Отключение запроса на подтверждение действий 


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



ЗНАЕТЕ ЛИ ВЫ?

Отключение запроса на подтверждение действий



По умолчанию, apt требуется подтверждение от пользователя по многим действиям. К ним относятся установка зависимостей и обновление пакетов.

Чтобы не отвечать каждый раз на эти запросы, вы можете сразу указать ваш ответ по умолчанию, указав флаг -y:

Sudo apt-get install -y package

В результате все пакеты будут установлены без лишних вопросов к администратору. Также можно поступить и при обновлении системы:

Sudo apt-get dist-upgrade –y

Восстановление испорченных зависимостей и пакетов

Случается, так, что установка обрывается в силу проблем с зависимостями либо по другим причинам. Например, вы устанавливаете.deb пакет при помощи dpkg, не указав все необходимые зависимости.

Команда apt-get попробует исправить ситуацию, если ей передать флаг -f:

Sudo apt - get install - f

Apt попробует найти необходимые зависимости и установить их. При столкновении с подобными проблемами, первое, что вам следует сделать - это выполнить вышеописанную команду.

Загрузка пакетов из репозиториев

Иногда требуется скачать сам пакет без установки. Вы можете это легко сделать, указав подкоманду download команде apt-get.

Так как вы не вносите изменений в систему, права администратора не требуются:

Apt-get download package

Пакет будет загружен в текущий рабочий каталог.

Загрузка исходного кода пакета

Команда apt может загрузить не только сам.deb пакет, но и его исходный код, если соответствующая информация указана в списке используемых вами репозиториев.

Для загрузки исходного кода соответствующая deb-src строка должна быть указана в файле source.list для apt. Более подробно вы можете почитать об этом в соответствующем разделе руководства.

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

Sudo apt-get source package

Файлы будут загружены в текущий каталог. Чаще всего это - каталог пакета, файл описания dsc и сам пакет, сжатый архиватором tar.

ls -F

sublime-text-2.0.2/ sublime-text_2.0.2-1~webupd8~3.tar.gz

sublime-text_2.0.2-1~webupd8~3.dsc

Такой подход может быть полезен, если нужно внести свои изменения в имеющийся пакет.

 

 

Установка.deb пакета

Установка пакетов из репозиториев является предпочитаемым вариантом, но иногда разработчики предоставляют только сам.deb пакет.

Для их установки вам понадобится dpkg, который в основном работает с отдельными пакетами. Эта команда не обращается к репозиториям, а ищет необходимый пакет по указанному вами пути:

Sudo dpkg --install debfile.deb

Важно помнить, что dpkg не обрабатывает зависимости автоматически. То есть при обнаружении проблем с зависимостями, установка прекратится. Но, к счастью, dpkg выводит список требуемых зависимостей, которые можно установить в дальнейшем при помощи:

Sudo apt-get install -f

Все необходимые пакеты будут установлены. Тем не менее, лучше так не делать, а внимательно читать документацию и устанавливать все зависимости самостоятельно.

Установка программных “задач” при помощи Tasksel

Большие наборы пакетов можно установить при помощи, так называемых, “задач”. Задачи - набор пакетов, которые вместе образуют определенную программную среду. Примером таких задач служат сервер LAMP, окружение рабочего стола или сервера приложений.

Не на всех системах tasksel установлен по-умолчанию. Установить его можно следующим образом:

Sudo apt-get update

Sudo apt-get install tasksel

Выбрать группу задач можно в интерактивном режиме командой:

Sudo tasksel

Вы увидите интерфейс, позволяющий вам выбрать нужную задачу и выполнить требуемые изменения.

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

Tasksel --list-task

Далее можно установить задачу из командной строки выполнив:

sudo tasksel install task_name



Поделиться:


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

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