Установка пакета из репозиториев 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Установка пакета из репозиториев



Для установки пакета из репозитория со всеми необходимыми зависимостями можно воспользоваться командой apt-get install.

В качестве аргументов команде следует передать название пакета или пакетов точно так, как они названы в репозиториях.

sudo apt-get install [ имя пакета ]

Можно установить несколько пакетов одновременно, разделив их названия пробелом:

sudo apt-get install [имя пакета1] [имя пакета2]

Если для установки требуемых пакетов нужны определенные зависимости, то их список будет выведен, и потребуется подтверждение действий. Пример вывода:

Sudo apt-get install apache2

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

apache2-data

Suggested packages:

apache2-doc apache2-suexec-pristine apache2-suexec-custom

apache2-utils

The following NEW packages will be installed:

apache2 apache2-data

0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.

Need to get 236 kB of archives.

After this operation, 1,163 kB of additional disk space will be used.

Do you want to continue [Y/n]?

Как видите, хотя мы устанавливаем только apache2, пакет apache2-data устанавливается в качестве зависимости. Далее следует просто нажать Y для подтверждения действия или N для отмены.

Установка определенной версии пакета из репозитория

Если вам нужна определенная версия пакета, то указать её можно через знак равенства после имени пакета:

sudo apt-get install package=version

В этом случае версия должна совпадать с одной из доступных из репозитория.

Чтобы получить список доступных версий выполните следующую команду:

Apt-cache policy package

Переустановка пакетов

Многие пакеты подразумевают выполнение постустановочных скриптов. Чаще всего администратору компьютера приходится выбирать определенные варианты настройки пакета. Если после установки вам потребуется снова выполнить эти скрипты, то можно воспользоваться командой dpkg-reconfigure. Она находит указанный вами пакет и исполняет все требуемые скрипты:

Sudo dpkg-reconfigure package

Таким образом вы получите доступ к тем же (а иногда — и к другим) вариантам настройки пакета.

Холостой запуск действий с пакетами

Довольно часто может понадобится увидеть результат действий с пакетом без внесения каких-либо изменений в систему. Команда apt позволяет сделать это при помощи ключа -s, например, чтобы увидеть, что произойдет при установке пакета, можно выполнить следующую команду:

Apt-get install -s package

В результате отобразится полный список требуемых зависимостей и изменений для установки пакета. Таким образом, вы можете увидеть, что произойдет в системе, как если бы вы выполнили эту команду с правами администратора (sudo).

Например, чтобы увидеть, что произойдет при установке apache2, надо выполнить следующее:

Apt-get install -s apache2

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following additional packages will be installed:

apache2-bin apache2-data apache2-utils libapr1 libaprutil1

libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0 libperl5.22 perl

perl-modules-5.22 rename

Suggested packages:

www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom

perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make

The following NEW packages will be installed:

apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1

libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0 libperl5.22 perl

perl-modules-5.22 rename

0 upgraded, 13 newly installed, 0 to remove and 67 not upgraded.

Inst perl-modules-5.22 (5.22.1-9 Ubuntu:16.04/xenial [all])

Inst libapr1 (1.5.2-3 Ubuntu:16.04/xenial [amd64])

Inst apache2-data (2.4.18-2ubuntu3.1 Ubuntu:16.04/xenial-updates, Ubuntu:16.04/xenial-security [all])

Inst apache2-utils (2.4.18-2ubuntu3.1 Ubuntu:16.04/xenial-updates, Ubuntu:16.04/xenial-security [amd64])

Inst rename (0.20-4 Ubuntu:16.04/xenial [all])

Conf libperl5.22 (5.22.1-9 Ubuntu:16.04/xenial [amd64])

Отображается полный список пакетов и их версий, которые будут установлены, но это всего лишь симуляция процесса.

Такой же подход можно применять и к другим процедурам, например, к полному обновлению системы:

Apt-get -s dist-upgrade



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 288; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.143.239 (0.004 с.)