система GNU Debian

7.1 Какви програми са на разположение за управление на пакети в Debian?

7.1.1 Dpkg

Това е основната програма за управление на пакети. Dpkg може да се използва с много параметри. Някои от тях са:
  • От всички опции: Dpkg --help.
  • Показване на информация за определен пакет: Dpkg --info foo_VVV-RRR.deb
  • Инсталиране на пакет (включително разопаковане и конфигуриране) върху твърдия диск: Dpkg --install foo_VVV-RRR.deb.
  • Разопаковане (но не я конфигурирате) на музиката на Debian на твърдия диск: Dpkg --unpack foo_VVV-RRR.deb. Имайте предвид, че тази операция не е задължително да напусне пакет в подходящ за използване състояние; Някои файлове могат да изискват модификации за да работи правилно. Тази команда премахва всички вече инсталирана версия на програмата и управлява preinst (вж. Какво е това за preinst, postinst, prerm и раздел 6.6 postrm.) Сценария, свързан с пакета.
  • Конфигуриране на пакет, който вече е бил разопакован: Dpkg --configure Foo. Наред с другите неща, това действие изтече на postinst (вж. Какво е това за preinst, postinst и prerm postrm. Точка 6.6), свързан с пакета. Тя също така актуализира файловете, изброени в conffiles за този пакет. Имайте предвид, че тази команда се предава като аргумент името на пакет (например Foo), не архив името на файла Debian (т.е. foo_VVV-RRR.deb).
  • Екстракт от един файл с име "blurf" (или група от файлове с "*" blurf имена) от архива Debian: Dpkg --fsys-tarfile foo_VVV-RRR.deb | катран -xf - blurf *
  • Премахване на пакет (но не и нейните конфигурационни файлове): Dpkg --remove Foo.
  • Премахване на пакет (включително конфигурационните файлове): Dpkg --purge Foo.
  • Състояние на списъка (установен или не) на пакети, съдържащи низ (или регулярен израз) "Foo *": Dpkg --list "Foo *".

7.1.2 dselect

Тази програма е меню базиран интерфейс за опаковане система Debian. Тя по-специално се използва за първоначалните подобрения монтаж и мащабни.

Основни характеристики dselect.
  • Тя позволява на потребителя да избира пакети за инсталиране и премахване, гарантира, че пакетите са инсталирани не противоречат един на друг, и които са инсталирани всички пакети, необходими за правилното функциониране на всяка опаковка;
  • Той предупреждава потребителя за несъответствия или несъответствията в избора си;
  • Той определя реда, по който трябва да се настрои на пакетите;
  • автоматично извършва монтажа и отстраняването; и
  • Това води потребителя през процеса на конфигуриране на всеки пакет.

Dselect започва с представянето на потребителя възможност за избор от седем позиции, всяка от които изпълнява определена дейност. Потребителят може да избере един от елементите, чрез посочване лента за осветяване с помощта на клавишите със стрелки и след натискане на бутона .

Това, което потребителят вижда нататък зависи от действието. Ако изберете някоя опция, но за достъп (метод) и Select (Избиране). След това dselect просто ще се пристъпи към изпълнение на посоченото действие: например, ако потребителят избере действие за премахване (Изтриване). След това dselect ще се пристъпи към премахване на всички файлове, избрани за отстраняване, когато потребителят е избрал последния Избор (Select).

Предмети за достъп (метод) и Select (Избор). и двете предлагат допълнително меню. И в двата случая, менютата са представени като разделени екрани; в горната част на превъртате списък с възможности за избор, а в долната част на екрана е кратко описание на всяка опция.

Предлага се кратка информация за програмата, тя се извиква с "?".

Редът, в който действията са представени в първото меню dselect. Той отразява реда, в който потребителят обикновено избират да инсталиране на пакети. Въпреки това, потребителят може да използва всеки елемент от менюто, толкова често, колкото той иска.
  • Започнете, като изберете метода за достъп (Access Method). Това е начинът, по който потребителят получава достъп до пакетите за Debian; напр. някои от тях имат CD-та с пакета за Debian, а други планират да ги донесе чрез FTP пакети. Избраният начин на достъп се съхранява след напускане на dselect. така че ако това не се промени, не е необходимо да се обадите на този елемент от менюто всеки път.
  • След това актуализирайте (Актуализация) списък на наличните пакети. За да направите това, dselect гласи: "Packages.gz" файла, който е в най-високото ниво на директория дърво, където пакетите на Debian. (Ако не е там, dselect ще се опита да го направи за вас.)
  • Изберете (Изберете) опаковките трябва да бъдат инсталирани на вашата система. След като изберете тази опция от менюто, екрана за помощ, потребителят е показана (освен ако не зададете `--expert" от командния ред). След излизане екрана за помощ, ще видите меню, за да изберете пакети, за да бъдат отстранени или са монтирани.

    В горната част на екрана съдържа списък на всички 8250 пакети за Debian; долната част на екрана съдържа описание на пакета или група от пакети, които са отбелязани по-горе.

    За да укажете пакет, операцията ще се проведе през който трябва да доведе подчертавайки неговото име. След това можете да изберете желаното действие: инсталиране: Това се осъществява чрез натискане на `+ ключ". изтрити: Пакети могат да бъдат изтрити два начина:
    • премахнете: това премахва голяма част от файловете, свързани с пакета, но запазва файловете, изброени като конфигурационни файлове (виж Какво е Debian conffile точка 6.5 ..), и конфигурацията на пакета. Чрез натискане на `- 'ключ.
    • чистка: премахва всеки файл, който е част от пакета. Чрез натискане на `_ ключа".

    Имайте предвид, че не е възможно да се премахне "Всички пакети". Ако се опитате, че вашата система ще бъде намален до първоначалните инсталирани базовите пакети. заключване (задържана): става с натискане `= ', и той на практика казва dselect не за ъпгрейд пакет, дори ако инсталираната версия е остаряла в сравнение с тази, която е на разположение в ви хранилище Debian (е посочено, когато определя метода за достъп (Access Method). и инициализира когато актуализация (актуализация)).

    Ако пакетът е заключена, го отключите, като натиснете `: '. Това казва dselect. че пакетът (и) може да бъде обновен, ако по-нова версия. Той е настроен по подразбиране.

    Можете да изберете различен ред на пакети с помощта на ключовата `о", за да промените опциите за сортиране. Първоначално пакети с приоритет; и в рамките на един и същ приоритет в списъка за който се отнасят.

    Можете да получите разширена описание на пакетите, в горната част на екрана, като натиснете `V". Това действие избутва голяма част от текста, и тя отива отвъд десния край на екрана. За придвижване в текста, можете да използвате клавишите със стрелки наляво и надясно.

    Ако изберете пакет за инсталиране или премахване, напр. foo.deb. и че пакет зависи от (или препоръчва) друг пакет, например. blurf.deb. След това dselect ще покаже допълнителен екран на главния екран за избор. Там можете да избирате между свързаните пакети трябва да бъдат инсталирани. Можете да приемете предложения или да го изостави. В последния случай, натиснете Shift-D; да се върнете към предишната, натиснете Shift-U. Във всеки случай, можете да го запишете като натиснете Shift-Q. натиснете Shift-X, за да отмените инсталационния пакет.
  • След като изберете пакета, който се върнете в главното меню. Там можете да изберете "Install" (Инсталиране), за да се инсталира и конфигурира избраните пакети. Ако се, които желаят да премахнете файлове, можете да изберете "Delete" (Премахни). По всяко време можете да щракнете върху "Изход" (Quit), за да излезете от програмата; където пакетите са отбелязани за изтриване, и определящи dselect.

7.1.3 Dpkg-дебютантка

Имайте предвид, че всички пакети, които са били само на неопаковани използване Dpkg-дебютантка --extract екип ще се настроят правилно, за инсталацията, трябва да използвате Dpkg --install.

Повече информация е дадена в Dpkg-дебютантка (1) мъж на страницата.

7.1.4 ап-да

ап-да предоставя лесен начин за инсталиране на пакети от командния ред. За разлика от Dpkg. ап-да не работи с .deb файлове, тя работи с правилните имена и пакети могат инсталиране на пакети от източници, посочени в подобен.

За повече информация, инсталирайте ап пакет и прочетете ап-да (8). sources.list (5) и /usr/share/doc/apt/guide.html/index.html.

7.1.5 Dpkg-сплит

Тази програма се разделя голям пакет на по-малки файлове (напр. За запис на дискета), а също така може да се използва, за да се слеят набор от сплит файлове обратно в един файл. Може да се използва само в Дебиан (т.е. системи, съдържащи Dpkg пакет), тъй Той призовава Dpkg-дебютантка програма в своята компонент пакет файл.

Например, за да се раздели голям .deb файл на парчета,
  • Изпълнява команда Dpkg-сплит --split foo.deb. Резултатът ще бъде повече от един файл от около 460 байта на всеки, в текущата директория.
  • Копирайте файловете на дискета.
  • Копирайте съдържанието на diset на твърдия диск на друга машина.
  • Комбинирайте тези файлове с Dpkg-сплит --join "Foo *" команда.

7.2 Debian твърди, че е в състояние да се актуализира на работеща програма; как се постига това?

Ядрото на Debian GNU / Linux системи подкрепя замяната на файлове, дори ако те се използват.

Ние също така предоставя една програма, наречена старт-стоп-демон. който се използва за стартиране демони по време на зареждане или да се спре чрез промяна на ниво на изпълнение (напр. от един и същи потребител или много потребители да се спре). Същата програма се използва от инсталационни скриптове, когато нов инсталационен пакет, съдържащ демон, за да спрат да се пускат демони и да ги рестартирате, колкото е необходимо.

7.3 Как мога да разбера какво пакети са инсталирани на системата?

За да получите списък с всички инсталирани пакети, стартирайте командата

Тази команда показва линията, съдържащ символ двусимволния статус (обяснено в заглавната част) за всяка опаковка, името на пакета, версията, която е инсталиран. и кратко описание.

За да научите за състоянието на пакети, чиито имена започват с "Foo", изпълнете следната команда:

За да получите по-подробен отчет за състоянието на даден пакет, изпълнете следната команда:

7.4 Как да се намери пакет, съдържащ определен файл?

За идентифициране на пакета, който произвежда файл с име Foo изпълни едно от следните неща:
  • Dpkg --search име на файла
Екипът търси име на файла в инсталираните пакети. (Това е (в момента), еквивалентен на търсене на всички файлове с .list разширение в директорията / Var / ИЪ / Dpkg / инфо /. И намери имената на тези, които съдържат Посоченото име на файл, заедно с ред, съдържащ вариант).
  • zgrep Foo Съдържание-ARCH.gz

    Екипът търси за файлове, които съдържат подниз на Mt. в пълното си име пътя. Файловете Съдържание-ARCH.gz (където ARCH архитектура) се намират в най-големите пакети директории (основна, които не са свободни, допринесоха) на мястото на FTP Debian. Съдържание на файла се отнася само за опаковки от дърво поддиректория. Следователно, може да се наложи да търсите повече от един съдържанието на файла, за да намерите пакета, съдържащ на Mt. на файла.