Установка программ в Linux Ubuntu (часть 2)
apt-get.
Как установить программы в консоли.
Эта статья для тех, кто хочет знать о том, как установить программы в Linux c помощью консоли. Я расскажу о ручной установке, удалении, обновлении списка пакетов. А также об обновлении программ и дистрибутива Linux Ubuntu (Debian) и многое другое. Если консоль пока является для вас чем-то сложным, то почитайте статью об установке программ в Linux Ubuntu с помощью графического интерфейса. Готовы приступить к консоли? Читаем далее! )
Общий принцип установки приложений в убунту
Итак apt-get.
apt-get – это мощный консольный инструмент управления пакетами.
Запускается с различными флагами или параметрами. Флаги можно указывать сокращённо, либо полностью. Если вы владеете английским, то поймёте почему тому или иному флагу присвоена именно та, а не другая буква. Рассмотрим основные команды:
# apt-get update – Обновляет список пакетов из репозиториев.
# apt-get install имя_пакета – Скачивает и устанавливает указанный пакет.
# apt-get upgrade – Обновляет ранее установленные пакеты до более новых версий.
# apt-get dist-upgrade – Обновление дистрибутива ОС Linux. Может автоматом удалить некоторые пакеты. Использовать осторожно.
# apt-get remove имя_пакета – Удаляет указанный вами пакет.
# apt-get purge имя_пакета – То же, что и remove, но с тем отличием, что вместе с пакетами удаляет и их конфигурационные файлы. Т.е. стирает всё, что было установлено вместе с указанным пакетом
# apt-get clean – удаляет пакеты, которые были скачаны перед установкой и более не нужны. Т.е. чистит кэш пакетов. (при применении apt-get install, пакеты скачиваются, распаковываются и устанавливаются. Однако после установки сами deb пакеты не удаляются, а хранятся в системе. Я расскажу вам где именно).
# apt-get autoclean – то же, что и clean. Разница в том, что удаляет те пакеты, которые не могут быть более скачаны или долго не были задействованы. (очищает систему от старых ненужных программ)
# apt-get autoremove – удалит не нужные более системе программы.
В итоге имеем 9 основных команд для установки, обновления, удаления и очистки от мусора. Рассмотрим подробнее установку с использованием флагов. К примеру нужный пакет был скачан ранее и хранится в кеше. Систему мы не чистили и точно знаем, что он там есть. Нам необходимо установить этот пакет именно из кэша, например потому, что отсутствует интернет соединение или репозитории временно недоступны.
В этом нам поможет флаг —no-download Он отключает скачивание пакета и apt-get пытается найтипакет в кэше. Я уже говорил, что apt-get скачивает и устанавливает пакеты при команде install. Какой флаг поможет только скачать пакет, не устанавливая его, чтобы мы могли установить его позже? Это флаг -d или —download-only . Ещё один флаг, который може пригодится это -y, —yes или —assume-yes. Так как часто бывает что apt-get предупреждает нас о чём либо и требует от нас утвердительного или отрицательного ответа. Это может быть предложение об удовлетворении зависимостей пакетов или если пакет не из доверенного источника. Конечно ответить на вопрос, заданный apt-get можно y или n, но что делать если вы наали установку большого числа пакетов и отвлеклись от процесса? Вот тогда флаг -y и пригодиться вам. Флаг —force-yes заставит установить пакеты даже из недоверенного источника. Но это уже на свой страх и риск. Флаг —reinstall переустановит уже установленные пакеты в случае их некорректной установки.
В принципе всё. Я рассказал о самых основных параметрах и флагах программы apt-get. На самом деле их гораздо больше. Но не стоит сразу забивать голову. Далее отвечу на вопросы, которые могут у вас возникнуть. Этакий мини-FAQ.
Q Где хранится список репозиториев?
A Список репозиториев это конфигурационный файл /etc/apt/sources.list Его можно отредактировать командой # nano /etc/apt/sources.list и после этого обновить список пакетов командой apt-get update
Q Где хранятся скачанные пакеты?
A Скачанные пакеты хранятся в директории /var/cache/apt/archives
Q Что за знак # ?
A Знак # говорит о том, что команда должна быть запущена с административными привилегиями. Чтобы ввести команду с правами на выполнение
нужно перед командой ввести sudo, тогда Linux запросит ваш пароль. Это сделано для безопасности.
Q Как установить сразу несколько программ?
A Вы можете перечислить нужные вам программы через пробел для установки/удаления.
Добавить комментарий