К основному контенту

Консольная программа Apt-get

Dante
 Программа Apt-get (Advanced Packaging Tool) является программой которая используется, в большинстве дистребутивов Linux, для установки, обновления, а так же удаления программных пакетов в режиме командной строки. Данная команда способна автоматически установить, а так же настроить программу как из ранее откомпилированных пакетов, так и из существующих исходных кодов.

Программные пакеты берутся из существующих интернет репозитариев или из внешних носителей, например с флешки. Список существующих пакетов находится в файле /etc/apt/sources.list

Если Вы привыкли пользоваться графическим интерфейсом, а не режимом командной строки, то для вас в системе существует графическая оболочка для утилиты apt-get - программа Synaptic. У пользователь операционной системы Linux Kubuntu, для этих целей существует программа Muon, она в kubuntu много для чего используется.

Программа apt-get вводится в виде

apt-get (параметр программы) команда
apt-get (параметр программы) install (или) remove пакет1, пакет2, пакет3 и тд.
apt-get (параметр программы) source пакет1, пакет2, пакет3 и тд.

Команды в программе apt-get.

update - Данная команда используется для того чтобы синхронизировать файлы-описания пакетов, с источником с которого вы будете устанавливать эти программы. Всегда стоит использовать перед upgrade либо dist-upgrade.

upgrade - команда используется для того чтобы устанавливать новейшие версии уже установленных в системе пакетов. Пакеты устанавливаются из источников которые указаны в файле /etc/apt/sources.list Как я только что сказал выше данной команде должна предшествовать команда update, которая используется для того чтобы программа apt-get узнал о новейших версиях программных пакетов.

dist-upgrade - данная команда позволяет обновить все установленные в системе пакеты программ. Перед ней как я говорил раньше необходимо выполнить команду update.

install - позволяет устанавливать один либо несколько программных пакетов которые отмечены для установки. Для того чтобы установить какой либо пакет достаточно указать имя пакета, а не полное имя файла который содержит этот пакет. Все пакеты зависимости будут получены и установлены автоматически.

remove - удаляет отмеченные пакеты.

source - скачивает пакет с исходными кодами. При введении этой команды утилита apt-get проверит доступные пакеты на получение исходных кодов.

clean - программа удаляет ранее скачанные архивные файлы.

autoclean - команда, так же как и команда clean избавляет локальное хранилище файлов, полученных пакетов. Отличие данной программы от прежней состоит в том что данная команда удаляет лишь те файлы которые больше невозможно получить и соответственно использовать. Данная команда позволяет долгое время обслуживать наш кеш и поддерживать полный контроль над ним.

check - команда вводится для диагностики, она обновляет кеш файлов пакетов и проверяет неудовлетворенные зависимости.

Параметры программы apt-get.

-h (либо) --help - данный параметр вызывает справку для программы

-q (либо) --quiet - скрывает идентификатор процесса.

-qq - программа не показывает совершенно ничего кроме сообщений о ошибках.

-d (либо) --download-only - позволяет получить файлы пакетов но не устанавливать их и не распаковывать.

-s (или) --simulate - параметр выполняет симуляцию событий которые должны произойти. 

-y (или) --yes - параметр автоматически отвечает "Да" на все вопросы которые задает программа.

--reinstall - данный параметр указывает программе переустановить указанные пакеты, которые и так являются новейшими версиями.

-f (либо) --fix-broken - пытается исправить систему с нарушенными зависимостями.

-m (или) --ignore-missing — указывает программе apt-get игнорировать отсутствующие пакеты. Если какой-либо пакет не может быть получен или не может пройти проверку после получения, например какой-либо пакет оказался поврежден, тогда результат обрабатывается.

-u (или) --show-upgraded - показывает пакеты которые были обновлены.
-no-upgrade - указывает программе apt-get не обновлять пакеты. Если же задать эту опцию вместе с командой install, тогда данный параметр не даст обновить уже установленные пакеты.

-b (или) --compile, (либо) --build - указывает программе скомпилировать пакет после того как он получен из исходников.

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

-V - показывает подробно номера версий пакетов.

--no-remove - если какой-нибудь из пакетов отмечен к удалению. Тогда программа apt-get сразу же завершит свою работу.

--force-yes - указывает программе apt-get не смотря ни на что в любом случае выполнить введенную операцию. Данная опция опасна для работы потому что программа заставит продолжать работу даже если возникнет ошибка. Теоретически при определенном стечении обстоятельств данная опция может совершенно уничтожить Вашу систему.

Популярные сообщения из этого блога

Качаем файлы из интернета из консоли Линукс

Причины для того чтобы для скачивания файлов из интернета использовать консоль, могут быть совершенно разными. Мне например раньше просто было интересно, а затем я понял что так выходит просто на порядок быстрее. Хотя если уж совсем честно говорить, то не только быстрее но и консоль способна предоставить несколько больше возможностей. Например если вы скачиваете себе программу большого объёма и вдруг происходит потеря интернет соединения. При обычном скачивании с браузера вам приходится начинать загрузку сначала. В консоли Линукс, Вы можете продолжить закачку файла с остановленного места. Но обо всем по порядку.
Для скачивания файлов из интернета, у нас есть замечательная утилита wget. С помощью данной утилиты можно скачивать совершенно любые файлы из сети и даже сайты. Но я Вам хочу рассказать о том, что Вам думаю пригодится больше чем скачивание интернет сайтов. Итак для того чтобы при помощи данной консольной программы скачать какой-либо фаил из интернета, Вам необходимо в консол…

Горячие клавиши bash-терминала Линукс

Работая в терминале Линукс постепенно задумываешься над тем как сделать ввод команд и навигацию по терминалу Линукс, быстрее и эффективнее. Вот здесь нам на помощь, в первую очередь и приходят горячие клавиши терминала. Я и решил записать какие горячие клавиши, использую чаще всего. Возможно некоторые команды bash-терминала, которые я часто использую, окажутся полезными и для Вас. Итак
Ctrl+Alt+(F1-F6) - Переход в текстовый режим. В зависимости от того какую Вы кнопку выберете от F1 до F6 Вы и откроете определённый терминал для работы. Можете открыть одновременно все шесть терминалов. Дальше Вам нужно будет ввести свой логин и пароль. Вообще эта комбинация не совсем относится к горячим клавишам терминала, скорее это горячие клавиши операционной системы Линукс, но так как после ввода данной комбинации вы попадаете в текстовый режим ввода, я решил написать данную комбинацию горячих клавиш в эту статью.
Ctrl+Alt+F7 - Переход обратно в графический режим.
Ctrl+C - Прекращает выполняемую опе…

Настройка bash терминала под себя

Сегодня, в очередной раз разбираясь с работой в консоли Линукс я решил, для удобства немного подредактировать свой файл .bashrc Данный фаил отвечает за то что выводится на экран во время нашей работы в bash. Вообще настроек в bash существует достаточно много и я ещё не со всеми разобрался, да и не все пока разбирал. Например я пока не разбирал цветную настройку консоли. А знаю что консоль можно разукрасить практически как новогоднюю Ёлку. Но всему своё время.
Изменений в файле ".bashrc" на сегодня я хоть и сделал не так и много, но это уже позволяет значительно упростить мою работу и обучение работе с консолью.
Файл ".bashrc" находится в нашей домашней директории вот здесь ~/.bashrc, как видите знак тильды указывает на то что фаил находится в Вашей домашней директории, как я это уже говорил ранее в статье, когда описывал команды для передвижения по директориям в системе Линукс, в консоли. Точка с которой начинается название файла говорит нам о том что файл скрыт. …