Project OpenNet férfi dpkg (1) parancs és alkalmazott felhasználói program (freebsd és

dpkg (1)
  • >> dpkg (1) (orosz ember: felhasználói szintű parancsokat és felhasználói programok)
  • dpkg (1) (Linux ember: felhasználói szintű parancsokat és felhasználói programok)
  • dpkg (8) (orosz ember: System Administration parancsok)
  • dpkg (8) (Linux férfi: System Administration parancsok)
  • Dpkg gomb található a bázis kulcsszavak.

    dpkg - Debian csomagkezelő







    FIGYELEM

    Ez az útmutató azon felhasználók számára, akik szeretnének jobban ismerik a dpkg parancssori és a csomag kimondja: itt le van írva részletesen, mint a dpkg --help.

    Ez az útmutató nem használható a csomag karbantartói akarja érteni, hogyan dpkg telepíti a csomagokat. A leírás, amit csinál, amikor dpkg telepítésére és eltávolítására csomagok rendkívül hiányosak.

    dpkg egy eszköz telepítésére, épít, távolítsa el és kezelheti Debian csomagokat. Az elsődleges és több felhasználóbarát front-end dpkg jelentése dselect (1). dpkg maga ellenőrzött teljes keresztül parancssori paraméterek, amelyek közé tartoznak pontosan egy fellépés és nulla vagy több lehetőséget. Az akció-paraméter jelzi a dpkg, mit kell tennie, és lehetőség ellenőrizni a viselkedését a cselekvés valamilyen módon.

    dpkg úgy is lehet használni, mint egy front-end a dpkg-deb (1). A következő dpkg-deb akciók, és ha talál, a dpkg csak fut dpkg-deb a megadott paramétereket, hogy: Mindezen intézkedések leírását a dpkg-deb (1).

    Csomagjaival kapcsolatban

    dpkg állítja néhány hasznos információt az elérhető csomagok. Ez az információ három osztályba sorolhatók: az állam. kiválasztott állam és zászlók. Feltételezzük, hogy a legtöbb esetben ez az információ megváltozott dpkg.

    csomag állapota

    Telepítettem A csomag kicsomagolása és konfigurálva OK. félig telepített telepítőcsomag már megkezdődött, de nem fejeződött be, bármilyen okból. nem telepített A csomag nincs telepítve a rendszerben. Kicsomagoltam A csomag kicsomagolása, de nincs konfigurálva. fél konfigurált A csomag csomagolni és konfiguráció már megkezdődött, de még nem fejeződött valamilyen okból. config-fájlokat a rendszer, így csak a konfigurációs fájlokat a csomagot.

    Kiválasztott állapotban CSOMAG

    A csomag telepítéséhez ki van választva. deinstall A csomag van kiválasztva eltávolítása (azaz az összes fájl törlésre kerül, kivéve a konfiguráció). megtisztítja A csomag van kiválasztva, hogy kitisztítják (azaz, hogy távolítsa el mindent, még a konfigurációs fájlok).

    CSOMAG zászlók

    tartsa csomagolás jelölve rögzített, és nem kerül feldolgozásra dpkg. Csak ha nincs más lehetősége, --force-hold. reinst-köteles csomagolás jelölt reinst-köteles. Ez törött igényel újratelepítést. Ezek a csomagok nem lehet eltávolítani, amíg nincs megadva --force-reinstreq.

    dpkg -i | --installimya csomag fájl. Telepítse a megadott csomagot. Ha megadja --recursive vagy -R. ahelyett, hogy a csomag fájl nevét kell megadni a könyvtárhoz.

    Az installáció a következő lépéseket:

    1. Kivonat a vezérlő fájlokat az új csomagot.

    2. Ha egy másik változata a csomag korábban telepítve, akkor fut a script prerm a régi csomagot.

    3. Run preinst script. ha ő van a csomagban.

    4. Csomagolja ki az új fájlt ugyanabban az időben megőrizve a régi, így ha valami elromlik, akkor lehet visszaállítani.

    5. Ha korábban telepítette egy másik változata a csomag, fuss postrm script a régi csomagot. Megjegyzendő, hogy ez a szkript lefut után preinst script az új csomag, mert az új fájlok vannak írva egyidejűleg eltávolítjuk a régieket.

    6. Állítsa be a csomagot. Lásd a leírást --configure. A részletes információk a lépést. --unpackimya dpkg csomag fájl. Csomagolja ki a csomagot, de nem adja meg. Ha megadja --recursive vagy -R. ahelyett, hogy a csomag fájl nevét kell megadni a könyvtárhoz. --configureimya dpkg csomagot. | -a | --pending átállítjuk csomagolatlan csomagot. Ha ehelyett a csomag neve van állítva -A vagy --pending. minden kicsomagolva, de még be nem állított csomagok vannak beállítva.

    Konfigurálása az alábbi lépéseket:

    1. Csomagolja ki a konfigurációs fájlok ugyanakkor megőrizve a régi konfigurációs fájlokat, így vissza tudja állítani őket, ha valami elromlik.

    2. Run postinst script. ha ő van a csomagban. dpkg -r | --remove | -P | --purgeimya csomagot. | -a | --pending eltávolítása telepített csomagot. Ha megadja az -r vagy --remove eltávolítani mindent, kivéve a konfigurációs fájlokat. Ez lehetővé teszi, hogy ne kelljen állítani a csomagot, ha ez a visszahelyezése később. (Konfigurációs fájlok - azok, amelyek meghatározott ellenőrzési debian / confiles fájl). Ha megadja a -P vagy --purge eltávolítja mindent, beleértve a konfigurációs fájlokat. Ha ehelyett a csomag neve van állítva -A vagy --pending, akkor minden csomag csomagolni, de jelentős a / var / lib / dpkg / status el kell távolítani, vagy törölhetőek, illetve eltávolítjuk, vagy törölhetőek.

    Eltávolítása a csomag tartalmazza a következő lépéseket:

    1. Indítsa el a forgatókönyvet prerm

    2. Vegye ki a telepített fájlokat

    3. Futtassa a forgatókönyvet postrm
    dpkg --update-hiába | --merge-hiába I <файл Packages> Frissítés dpkg és dpkg ötlete, mely csomagok állnak rendelkezésre. Action --merge-hiába régi adatokat kombináljuk információkat csomagok-fájlt. Action --update-hiába felülírja a régi adatokat származó információk csomagok-fájlt. Csomagok fájl terjesztett Debian nevű csomagok. dpkg tartja információt az elérhető csomagokat a / var / lib / dpkg / áll rendelkezésre.

    dpkg-query intézkedések Lásd dpkg-query (1) További információ a következő intézkedéseket.







    Kényszerítették, vagy megtagadja, hogy végre (nincs erő és --refuse ugyanazt jelenti), hogy néhány dolgot. dolgokat - ez egy vesszővel elválasztott lista elemeit lásd alább). --force-help üzenetet jelenít meg leírja azokat. A csillaggal jelölt mezők csillaggal (*) vannak kényszerítve alapértelmezés szerint.

    Figyelmeztetés: Ezek a beállítások csak használatra szánt szakértők. Használja anélkül, hogy teljesen megértsék a hatását eltörhet az egész rendszert.

    minden. Bekapcsol (vagy ki) minden erő lehetőségeket.

    visszalépési (*): Csomag telepítése, akkor is, ha már telepítve van egy újabb verzió.

    Figyelmeztetés: Jelenleg dpkg nem ellenőrzi függőségeket az átmenet egy régebbi verzió, és ezért nem fog figyelmeztetni, ha eltörik a függőség néhány más csomagot. Ez súlyos következményekkel járhat: a csere egy régebbi változata az alapvető rendszerelemek vezethet teljes kudarc a rendszer. Legyen óvatos.

    konfigurálásához-minden. Állítsa is minden kicsomagolva, de nem konfigurált csomagok, amelyek a jelenlegi csomag függ.

    tartsa. Process csomagokat is, ha jelölt „hold”.

    remove-reinstreq. Távolítsuk el a csomagot, akkor is, ha eltört, és jelölni igényel újratelepítést. Ez lehet például, mert részei a csomag marad a rendszerben, és elfelejti dpkg.

    eltávolítása alapvető fontosságú. Vegye ki, még akkor is, ha ez egy fontos csomagot (felülírja „Essential”). Ezek a csomagok tartalmaznak többnyire nagyon alap Unix parancsokat. Ha eltávolítja őket okozhat az egész rendszer teljesítményét, így ezt a lehetőséget használja óvatosan.

    Attól függ. Kapcsolja be az összes függőségi hibák figyelmeztetésekké.

    függ-változat. Ne figyeljen a változat, amikor ellenőrzi a függőségeket.

    konfliktusokat. Telepítés, még ha ütközik egy másik csomagot. Ez azért veszélyes, mert általában okozhat felülírása néhány fájlt.

    confmiss. Mindig telepítse a hiányzó konfigurációs fájlban. Ez veszélyes, mert a változások nem lesznek mentve (törlés) a fájlt.

    confnew. Ha a konfigurációs fájl megváltozott, mindig Az új verzió telepítése megkérdezése nélkül, ha a paraméter nincs megadva --force-confdef. ahol előnyben részesítjük az alapértelmezett művelet.

    confold. Ha a konfigurációs fájl módosítva lett mindig a régi verzió megkérdezése nélkül, ha a paraméter nincs megadva --force-confdef. ahol előnyben részesítjük az alapértelmezett művelet.

    confdef. Ha a konfigurációs fájl módosítva lett mindig választani az alapértelmezett művelet. Ha nincs, akkor kérje a felhasználó, hacsak nem adja --force-confnew vagy --force-confold (ebben az esetben, a megfelelő paraméter meghatározásához használt mit kell tenni).

    felülírja. Felülírja a fájlt egy csomagban fájlt egy másik csomagot.

    felülírja-dir. Felülírása directory egy csomagban egy másik fájlból.

    felülírja-átirányítva. Fájl felülírása a megváltozott helyszín (átirányítva) A változatlan változata.

    építészet. Kezelje még csomagokat a rossz építészet.

    rossz úton. PATH hiányzik fontos programok, így a problémák valószínűleg.

    Nem root. Próbálja meg telepíteni vagy eltávolítani egy csomagot, akkor is, ha nem a gyökér.

    rossz ellenőrizni. Csomag telepítése akkor is, ha nem felelt meg a hitelesítést.

    Ügyeljen arra, hogy a --no- törvény az akció előtt, vagy nem kívánt eredményeket is kiderülhet Ön számára. (Például, a dpkg --purge ize --no- jogszabály ősbemutatója a teljes eltávolítása a csomag ize, majd megpróbálja teljesen eltávolítani a csomag --no- jogszabály, bár azt várják, hogy semmi sem fog történni nem) -R | --recursive rekurzív kezeli az összes hagyományos fájlok megfelelő minta * .deb. talált megadott könyvtárakban és az összes alkönyvtárban. Ez az opció használható -i intézkedéseket. -A. --install. --unpack és --avail. -G Ne telepítse a csomagot, ha egy újabb verzió ugyanazon csomag már telepítve van. Ez egy álneve --refuse-leminősítést. --root = dir | --admindir = dir | --instdir = dir Change alapértelmezett könyvtárakat. admindir alapbeállításban / var / lib / dpkg és sok fájlt tartalmaz, amely tájékoztat állapotáról telepítése vagy eltávolítása csomagok, stb instdir alapbeállításban / és utal a könyvtárba, ahol csomagokat kell telepíteni. instdir is a könyvtárat át chroot (2) futtatása előtt csomag telepítése szkriptek, ami azt jelenti, hogy a szkriptek látni instdir a gyökérkönyvtárban. Változó gyökér változások instdir a dir és admindir a dir / var / lib / dpkg. -O | --selected csak egyetlen olyan folyamat a csomagokat, hogy a kiválasztott a telepítéshez. Ez a választás történik dpkg vagy dpkg, amikor kezeli csomagokat. Például, ha egy csomagot eltávolítják, akkor jelölve törlésre. -E | --skip-azonos verziójú Ne telepítse a csomagot, ha ugyanaz a verziója a csomag már telepítve van. --status-fd Küldj csomag állapot info fájlba leíró . Ez lehet adni többször. Állapotaktualizálások formában vannak jelen `állapota: : ”. Hibákat jelenti, mint a `állapota: : Hiba: kiterjeszti-hibaüzenet”. Konfigurációs fájl konfliktusok jelentik, mint a `állapota: ConfFile-prompt: ConfFile. "Az áram-ConfFile 'új-ConfFile' Szerkesztve distedited”. --log = fájlnév Belépés állapotváltozás frissítések és akciók fájlnév. az alapértelmezett helyett /var/log/dpkg.log. Ha ez az opció adott többször, az utolsó fájlnév használják. Naplóüzeneteknek formában vannak jelen `YYYY-MM-DD HH: MM: SS állapot „Az állapotváltozás frissítéseket; `ÉÉÉÉ-HH-NN HH: MM: SS „Intézkedések esetén, ahol az egyik telepíteni, frissíteni, eltávolítani, megtisztítani; és `ÉÉÉÉ-HH-NN HH: MM: SS ConfFile „Az ConfFile változik, ahol jelentése vagy telepíteni, vagy tartsa. -no-debsig nem próbálja aláírásának ellenőrzésére a csomagot.

    /etc/dpkg/dpkg.cfg konfigurációs fájl az alapértelmezett beállításokkal. /var/log/dpkg.log alapértelmezett log fájlt (lásd /etc/dpkg/dpkg.cfg (5) és a --log opció). A többi felsorolt ​​fájlok alább látható alapértelmezett könyvtárak, lásd lehetőség admindir. hogy megtanulják, hogyan kell megváltoztatni a helyét ezeket a fájlokat. / Var / lib / dpkg / rendelkezésre álló csomagok listáját. / Var / lib / dpkg / status Állapot álló csomagot. Ez a fájl tartalmaz információt arról, hogy a csomag meg van jelölve eltávolítására vagy sem, függetlenül attól, hogy telepítve van-e vagy sem, stb Lásd információt a csomagot. a részletes információkat. A következő fájlok komponensei a bináris csomagot. Lásd deb (5), amely részletes információkkal szolgál: controlconffilespreinstpostinstprermpostrm

    KÖRNYEZET

    DPKG_NO_TSTP Ha azt állapítja meg, amikor a shell elindul dpkg nem függeszti fel magát, és létrehoz egy új folyamatot. SHELL A program dpkg végrehajtja indításakor egy új shell. Oszlopok beállítása az oszlopok száma szövegének használt dpkg amikor szöveg formázása. Jelenleg egyedül -l.

    Felsorolni kapcsolatos csomagok a szerkesztő a vi (1):

    Ha szeretné látni a bejegyzéseket a / var / lib / dpkg / rendelkezésre álló két csomag:

    dpkg --print-hiába elvis vim | kevesebb

    Vegye ki a telepített elvis csomag:

    cd / cdrom / hamm / hamm / bináris / szerkesztők
    dpkg -i vim_4.5-3.deb

    Egy helyi másolatot a csomag kiválasztása kimondja:

    dpkg --get-választás> myselections

    Akkor át ezt a fájlt egy másik számítógépre, és telepíti azt ott:

    dpkg --clear-választás
    dpkg --set-választás

    Figyeljük meg, hogy ebben az esetben sem nincs telepítve, vagy eltávolították, csak állítsa be a kiválasztás állam a kért csomag. Annak érdekében, hogy ténylegesen letölteni és telepíteni a kért csomag, akkor kell egy másik program. Például futni dpkg és válassza az „Install”.

    Normális dpkg (8) bekezdése alapján egy kényelmesebb módja, hogy módosítsa a csomag kiválasztása államokban.

    további funkciók

    További funkciók nyerhető telepítésével bármely következő csomagokat: apt. alkalmassági és debsums.

    HIBÁK

    --no-törvény általában kevesebb információt ad, mint hasznos lehet.

    Fordítás angol Victor Vislobokov Update és korrekció: Alexey Mahotkin . Yuri Kozlov .