[ previous ] [ Contents ]

APT package manager
Chapter 2 Как да работим с APT


Засега APT пакета се състои от две секции - APT dselect method и apt-get команда. И двете позволяват инсталиране и премахване на пакети, както и download на такива от Internet.


2.1 Анатомия на системата от пакети

Debian системата от пакети има много информация, асоциирана със всеки пакет. Най-важната част от тази информация е състемата за зависимости (dependency system). Тя позволява отделни програми да ползват общи (shared) ресурси, като например библиотеки(shared libraries). Първата стъпка за разбирането на системата от пакети е разбирането на понятията simple dependency и conflict dependency.


2.2 Използване на DSelect

Този метод позволява на АРТ системата да работи с dselect GUI. dselect се използва за избиране на пакетите, които ще бъдат инсталирани или премахнати и АРТ ги инсталира или премахва.

За да се разреши на dselect да работи с АРТ се избира [A]ccess - APT method. Тук ще бъдете запитани за Sources, което означава местата, от които ще вземате файлове. Това могат да са CDROM, отдалечени Debian файлови архиви, локални копия на Debian архиви. АРТ ще ги комбинира за да получи завършено множество от пакети. Ако има CDROM, първо се опитват пакетите от него, преди да се вземат от Internet.

Set up a list of distribution source locations

      Please give the base URL of the debian distribution.
      The access schemes I know about are: http file
     
      For example:
           file:/mnt/debian,
           ftp://ftp.debian.org/debian,
           http://ftp.de.debian.org/debian,
     
     
      URL [http://llug.sep.bnl.gov/debian]:

Конфигурирането на Sources започва със запитване за началото на Debian архива, като по подразбиране това е HTTP mirror. След това се задава дистрибуция:

      Please give the distribution tag to get or a path to the
      package file ending in a /. The distribution
      tags are typically something like: stable unstable frozen non-US
     
      Distribution [stable]:

Дистрибуцията характеризира Debian версията на архива, като stable се отнася за последната реализирана версия, а unstable - за версията в активна разработка.

      Please give the components to get
      The components are typically something like: main contrib non-free
     
      Components [main contrib non-free]:

Components характеризират поддистрибуциите, разделени според правата за разпространение (software copyrights). Първо са свободно разпространяваните пакети (main), после contrib и накрая non-free, които имат някакви рестрикции за разпространение.

Преди за започнете операции с пакети, трябва да се обнови списъка с достъпни такива, като се избере [U]pdate от менюто на dselect. Това трябва да се направи, дори и ако преди това сте направили apt-get update от командния ред.

Чрез [S]elect от dselect менюто се селектират необходимите пакети и се избира [I]nstall. Когато се използва APT method [C]onfig и [R]emove нямат значение, командата [I]nstall извършва и двете операции.


2.3 Използване на apt-get

apt-get предоставя прост начин за инсталиране на пакети от командния ред. Той може да инсталира само пакети, описани в Sources т.е. описанието на източниците на файлове. Ако използвате HTTP proxy server трябва да зададете променливата http_proxy от обкръжението. След това се обновява списъка с достъпни пакети чрез apt-get update.

     # apt-get update
     Get http://ftp.de.debian.org/debian-non-US/ stable/binary-i386/ Packages
     Get http://llug.sep.bnl.gov/debian/ frozen/contrib Packages
     Reading Package Lists... Done
     Building Dependency Tree... Done

След като веднъж сте обновили архива, имате възможност да използвате следните команди:


[ previous ] [ Contents ]
APT package manager
последно обновяване, 28 Август 2001.
Стоян Жеков sto@openbg.net