A Debian GNU
10.1 Hogyan biztosítják, hogy minden program használja ugyanazt a papírméretet?
Az / etc / PAPERSIZE tartalmazza a teljes az egész rendszer alapértelmezett papírméret (azaz Letter vagy A4). Ez az érték felülírható a környezeti változó PAPERSIZE. Részletek az oldalon PAPERSIZE (5) man.
10.2 Hogyan hozzáférést biztosít a hardver perifériákat, a biztonság veszélyeztetése nélkül?
Sok a fájlokat a / dev könyvtárban tartoznak bizonyos előre meghatározott csoportok számára. Például a / dev / fd0 tartozik floppy-csoport. és / dev / dsp - audio-csoport.
Ha szeretne egy bizonyos felhasználó számára az eszköz, csak add, hogy a felhasználó a csoport az eszköz tartozik, azaz a Márka:
Azaz, ha nem akarom, hogy chmod az eszköz fájlt.
10.3 Hogyan Debian rendszer indításakor betölti a konzol font?
csomagok kbd és console-tools erre feladat. Szerkessze az / etc / kbd / config vagy / etc / console-tools / config.
10.4 Hogyan állítsuk be az alapértelmezett beállításokat az X11 alkalmazások?
A Debian telepítés X11 feltételezi, hogy a fájlokat a / usr / X11R6 / lib / X11 / app-defaults / változatlanok maradnak. Ha azt szeretnénk, hogy globálisan módosítsa az alkalmazás konfigurációs X, tegye meg a testreszabott az / etc / X11 / Xresources. Megjelölt konfigurációs fájlokat, így azok tartalma megmarad során frissítéseket.
Mint minden Unix, Debian elindul a program végrehajtása init. A konfigurációs fájl a init (amely / etc / inittab) meghatározza, hogy az első szkript kell elvégezni /etc/init.d/rcS könyvtárban. Ezek a szkriptek ellenőrzése és csatolásához, terhelési modul hálózati szolgáltatások elindításához, állítsa be az órát, hogy végre az inicializálás és a ravaszt szkriptek (kivéve azokat, amelyek a '. „A file) a /etc/rc.boot/ könyvtárban. Szkriptek segítségével az utóbbi könyvtárban van fenntartva rendszergazda használatra, és nem engedélyezett csomagokat.
Befejezése után a boot folyamat, az init végrehajtja az összes indul parancsfájlokat a megadott könyvtárba az alapértelmezett futási szintet (ezt a futási szintet által adott bejegyzés id / etc / inittab). Mint a legtöbb Unix összeegyeztethető System V, Linux 7 futási szintek:- 0 (rendszer leállítása)
- 1 (monomódusú),
- 2 és 5 között (különböző multi-mód), és
- 6 (rendszer újraindítása).
Tény, hogy a szkriptek minden ilyen könyvtárak, /etc/rcN.d/. - Íme, a szimbolikus linkeket vissza scripteket /etc/init.d/. Ugyanakkor a nevét a bennük található fájlok /etc/rcN.d/ úgy választjuk meg, hogy az utat a szkriptek /etc/init.d/. Nevezetesen, váltás előtt futásszintre összes szkriptet kezdődő „K”; ezek a szkriptek megölni szolgáltatásokat. Ezután kezdődik a szkript futását névvel kezdődő „S” betű; ezek a szkriptek kezdeni szolgáltatásokat. Egy kétjegyű szám követi a „K” vagy „S” azt jelzi, hogy milyen sorrendben futtatni a szkriptet. Az első forgatókönyv végzett alacsonyabb számokat.
Ez a megközelítés működik, mert a scriptek /etc/init.d/ minden vesz egy érv - `Start„ `stop”, `reload„ `restart” vagy 'force-reload „-, majd ezt a feladatot jelzi az érvelés . Ezek a szkriptek is használható vége után a letöltési folyamat, hogy ellenőrizzék a különböző folyamatokat.
Például a paraméter `újratölti a csapat
elküldi az összes sendmail egy jel, hogy olvassa újra a konfigurációs fájlban.
10.6 Úgy néz ki, mintha a Debian nem használ rc.local szabni a boot folyamat; Mindkét támogatott ez a szolgáltatás?
Tegyük fel, hogy egy olyan rendszert kell végrehajtani script ize indításkor, vagy ha a váltás a küszöbszint (System V). Ebben az esetben a rendszergazda, hogy:- Írja be a script ize a könyvtárba /etc/init.d/.
- Fuss a Debian update-rc.d a sostvetstvuyuschimi érveket, hogy kapcsolatot teremtsen a könyvtárak rc? .d és /etc/init.d/foo. „?” Itt - egy szám 0-tól 6, és megfelel az egyik a futási szintek rendszer V.
- Indítsa újra a rendszert.
A parancs update-rc.d fog közötti kapcsolat megteremtése könyvtárak rc? .d és /etc/init.d/. Minden link betűkkel kezdődik „S” vagy „K”, továbbá a számát és nevét a forgatókönyvet. Scripts kezdődő „S” /etc/rcN.d/ könyvtárban. végrehajtásra, ha, „K” trigger szint N. parancsfájlok kerülnek végrehajtásra, ha a kimenetet a trigger szint N.
Például a script végezhet ize letöltéskor azáltal, hogy a /etc/init.d/ és telepíti a linkeket update-rc.d ize defaults parancs 19. Az érvelés „alapértelmezett” kifejezés szintet futni 2 és 5 Az érvelés „19” ez lehetővé teszi, hogy futtatni a scriptet ize számokkal 20 felett forgatókönyveket.
10.7 Hogyan működik a csomagkezelő rendszer foglalkozik tartalmazó csomagokat konfigurációs fájlokat más csomagokat?
Például egyes felhasználók szeretnék egy új kiszolgáló telepítésével egy csoportja Debian csomagok és a lokálisan generált csomag, ami a konfigurációs fájlokat. Általában ez nem nagyon jó, mert a dpkg nem tudni a konfigurációs fájlok, ha azok egy másik csomagot, és felülírhatja ezeket a fájlokat, amikor frissíti egy másik csomagot.
Ehelyett hozzon létre egy helyi csomagot, amely módosítja a konfigurációs fájlok „csoport” a Debian csomagokat, ahogy kell. Később dpkg és a többi csomagkezelő rendszert fogja látni, hogy a módosított fájlokat a helyi „rendszergazda”, és nem próbálja meg frissíteni ezeket a csomagokat.
10.8 Hogyan használhatom helyette a program által telepített csomagról, hogy?
Tegyük fel, hogy egy rendszergazda vagy helyi felhasználó szeretné használni a programot „login helyi” helyett a „login” a Debian bejelentkezési csomagot.
nem szükséges:- Felülírása / bin / login programot login-lokális.
A csomagkezelő rendszer nem fogja tudni ezeket a változásokat és a jövőbeli létesítmények vagy berendezések egyszerűen cserélje ki a / bin / login.
Tehát ezt:- követni:
- Ezután kövesse:
utalni a helyi programot a kívánt helyre.
Részletek az oldalon dpkg-átirányítási (8) man.
10.9 Hogyan lehet bekapcsolni a részesedését a rendelkezésre álló csomagok listája, hogy a csomagkezelő rendszert tudja?
ahol:- BIN-DIR - az a könyvtár, ahol a Debian fájlok (amelyek általában kiterjesztése „.deb”).
- OVERRIDE_FILE - egy fájlt, ami által szerkesztett forgalmazásával fenntartói és általában tárolja a Debian FTP-archívumnak indexek / override.main.gz Debian-csomagokat a „fő” forgalmazás. Hagyja figyelmen kívül ezt a helyi csomagokat.
- PATHPREFIX - egy opcionális karakterlánc lehet fűzve a my_Packages fájlt.
felépítése után my_Packages fájlt. mondani a csomagkezelő rendszer az új csomagokat:
10.10 Néhány felhasználó, mint mawk, mások - gawk; Egyes - vim, mások - elvis; néhány - TRN, mások - ón; hogyan lehet támogatni sokszínűség Debian?
Számos olyan eset van, amikor két csomag is két különböző változatai a programok, amelyek ugyanazt a funkciót. Tagjai ugyanazon a gépen is inkább egy ilyen program, a másik, hogy a szeretet.
Debian használ egy „virtuális” csomag a rendszergazdák (vagy a felhasználók) között lehet választani több csomag az azonos funkciót többé-kevésbé független más csomagok igényeket.
Például két különböző változatai hírolvasó is létezik a rendszerben. A hírkiszolgálóval csomagja „ajánlott”, hogy léteznek olyan hírolvasó a rendszer, de a választás, hogy milyen - ón vagy trn. Ez egy adott felhasználó. Ez kielégíti a virtuális csomag news-olvasó. csomagokat egyaránt biztosítja az ón és trn. Melyik program indítása határozza meg a szimbolikus link a / etc / alternatív / news-olvasó a kiválasztott fájlt, azaz mondjuk ez a / usr / bin / trn.
Egy kapcsolat nem elegendő, hogy támogassa teljes mértékben kihasználja egy alternatív program Akkor is meg kell manuális oldalakon, és esetleg más támogatást. Perl update-alternatívák forgatókönyv azt feltételezi, minden, ami szükséges, hogy megteremtse a szükséges kapcsolatokat a rendszer erőforrásait.
Például, hogy ellenőrizze, milyen futtatható nyújt `x-window-manager” parancsot:
Ha szeretne valamit változtatni:
És kövesse az utasításokat a képernyőn (alapvetően meg kell választani a kívánt program számát a menüben).
Ha a csomag valamilyen okból nem regisztrálta magát, mint egy ablakkezelő (a hibákat a fájlban) vagy ha egy ablakkezelő a / usr / local, akkor a képernyő nem tartalmazza a kívánt programot. Tudod frissíteni a link parancsot:
Az első érv a `--install„- ez a szimbolikus hivatkozás, amely rámutat arra, hogy a / etc / alternatív / NÉV, ahol NÉV - ez a második érv. A harmadik érv - egy olyan program, amely feltünteti a / etc / alternatív / NÉV, a negyedik érv - prioritás (minél magasabb az érték, annál nagyobb a prioritás).