Блог початківця сисадміна система управління пакетами в ubuntu і debian gnu

Система управління пакетами в Ubuntu і Debian GNU / Linux

apt (advanced packaging tool) - програма для установки, оновлення і видалення програмних пакетів в операційних системах Debian і заснованих на них (Ubuntu). Здатна автоматично встановлювати і налаштовувати програми для UNIX-подібних операційних систем як з попередньо відкомпільованих пакетів, так і з вихідних кодів.
Пакети беруться з репозиторіїв, або їх можна встановити з наявних носіїв. Список джерел пакетів зберігається в файлі /etc/apt/sources.list і в каталозі /etc/apt/sources.list.d/. Графічні оболонки для apt дозволяють легко додавати нові і видаляти непотрібні джерела.

Блог початківця сисадміна система управління пакетами в ubuntu і debian gnu

apt-get значно спрощує процес установки програм в командному режимі. Для користувачів, що віддають перевагу графічний інтерфейс, більш зручним може виявитися інші front-end'и - Synaptic і Adept.

aptitude є графічною оболонкою APT, яка може працювати як в текстовому, так і в командному режимах.
У програмних пакетах Debian зазвичай використовують формат .deb або ж архів з розширенням .tar. Програмні пакети з розширенням .deb, являють собою не тільки архіви з програмами, але і містять велику кількість інформації про вміст пакету.

dpkg - це програмне забезпечення, що є основою системи управління пакетами в Debian. dpkg використовується для установки, видалення, і отримання інформації про .deb пакетах.
dpkg є досить низкоуровневой утилітою в порівнянні з APT і aptitude.

APT - використовується для завантаження і установки програм з репозиторіїв, також можна використовувати для установки програм, що зберігаються на локальному диску;
dpkg - працює тільки з DEB-файлами, що знаходяться на локальному диску або підключеному носії;
aptitude - використовується при роботі в консолі з репозиторіями, рекомендується використовувати її в першу чергу, так як на відміну від APT або dpkg, деякі операції здійснює автоматично.

Робота з APT.

Після установки системи, перевіримо кількість доступних нам пакетів:
$ Apt-cache stats

Подивимося всі встановлені пакети:
$ Apt-cache pkgnames

Оновимо список пакетів:
$ Sudo apt-get update

Оновимо програмне забезпечення з репозиторіїв:
$ Sudo apt-get upgrade

Якщо у вас вже встановлена ​​mc, то подивимося версію:
$ Mc --version

Знайдемо, наприклад, програму mc:
$ Apt-cache search mc

Подивимося інформацію про пакет:
$ Apt-cache show mc

Встановимо програму:
$ Sudo apt-get install mc
якщо Ви хочете тільки завантажити файл, але не встановлювати його, користуйтеся ключем -d, приклад:
$ Sudo apt-get -d install mc

При скачуванні файлів з репозиторіїв, вони зберігаються в каталозі / var / cache / apt / archives. у міру накопичення може вийти досить великий обсяг нен ужной інформації, видалити це можна за допомогою команди:
$ Sudo apt-get clean

командою:
$ Sudo apt-get autoclean
видалимо в повному обсязі завантажені або ще не встановлені пакети

Видалимо mc:
$ Sudo apt-get remove mc
для видалення призначених для користувача налаштувань, використовуйте команду з параметром --purge. приклад:
$ Sudo apt-get remove --purge mc


. "Have you mooed today?".

Робота з dpkg.

Наприклад, ми завантажили файл з розширенням .deb (в нашому випадку dropbox_1.4.0_i386.deb).
Подивимося файли які запаковані в .deb пакет:
$ Dpkg -c dropbox_1.4.0_i386.deb

Подивимося інформацію про заданому файлі:
$ Dpkg -I dropbox_1.4.0_i386.deb

Подивимося всі пакети, в яких знайдений файл із заданим ім'ям:
$ Dpkg -S dropbox

Виведемо всі назви встановлених програм, їх версії, архітектури та коротку інформацію за допомогою:
$ Dpkg -l
для виведення інформації про конкретний пакеті, дописуємо назву пакета:
$ Dpkg -l dropbox

Висновок статусу пакета:
$ Dpkg -s dropbox

Розпакуємо файли з dropbox_1.4.0_i386.deb в каталог / tmp /:
$ Sudo dpkg -x dropbox_1.4.0_i386.deb / tmp /

Встановимо пакет dropbox_1.4.0_i386.deb:
$ Sudo dpkg -i dropbox_1.4.0_i386.deb

Видалимо пакет:
$ Sudo dpkg -r dropbox
для видалення програми разом з файлами, використовуємо параметр -P:
$ Sudo dpkg -P dropbox

Робота в aptitude.

Роботу в aptitude можна здійснювати за допомогою графічного режиму і за допомогою консолі, я розгляну команди в командному режимі.

Запускаємо aptitude в графічному режимі:
$ Sudo aptitude

Помічник aptitude:
$ Aptitude help

Далі ж команди дуже схожі з командами APT, описувати все я не буду, думаю ви самі здогадаєтеся, на прикладі все того ж mc:
$ Aptitude search mc
$ Sudo aptitude update
$ Sudo aptitude upgrade
$ Aptitude show mc
$ Sudo aptitude download (завантажує пакет, але не встановлює)
$ Sudo aptitude clean
$ Sudo aptitude autoclean
$ Sudo aptitude install mc
$ Sudo aptitude remove mc
$ Sudo aptitude purge mc
$ Sudo aptitude upgrade

Використання параметра -vv дозволяє отримати більш детальну інформацію:
$ Aptitude show -vv mc

Імітувати результат операції до її виконання можна за допомогою параметра -s:
$ Sudo aptitude -s install mc

пасхалка:
$ Aptitude moo
У цій програмі немає крашанок.

У цій програмі насправді немає крашанок.