Установка программ в Linux Ubuntu. Часть 2

Linux - Linux для начинающих

Часть 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 Вы можете перечислить нужные вам программы через пробел для установки/удаления.

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

Поделится с другими

Добавить комментарий



Обновить

Рейтинг пользователей: / 4
ХудшийЛучший 



Кто онлайн?

  • Ditbrics

Donate

Помочь проекту Сделать пожертвование

Реклама



Мы в twitter

Последние комментарии

  • Я не хочу обидеть автора статьи, но данный мануал ...
    By Виктор
  • если не прописать AnonRequirePass word off, то он ...
    By Maksim
  • есть и бесплатная версия. хотя для дома ИМХО это ...
    By panda1945
  • Отличная статья жаль она не попалась мн когда я то...
    By panda1945
  • Ну да, для дома или пары клиентов рублей 9 выкину...
    By a148ru
  • Бизнес в интернете - ровно как и заработок в интер...
    By culbipa
  • непонял
    By DragoN
  • ДЕЛАЛ ПОЛНОСТЬЮ ПО МАНУАЛУ - В /BOOT НИ ЧЕ КРОМЕ G...
    By romka
линуксы.рф

RamblerTop100