Sudo apt get что это за программа

Базовые команды apt-get и apt-cache

Утилита apt-get — производительная свободная консольная программа, используемая и работающая с библиотекой APT (Advanced Packaging Tool) для выполнения установки новых пакетов с ПО, удаления существующих, обновления установленых, а также для обновления всей операционной системы.

Консольная утилита apt-cache используется для поиска в кеше программных пакетов APT. Говоря простыми словами, этот инструмент, используется для поиска пакетов, сбора информации о пакетах и поиска пакетов, доступных для установки в операционных системах, основанных на Debian или Ubuntu.

Как можно получить список всех доступных пакетов?

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

apt-cache pkgnames

Как можно найти имя пакета и его описание.

Чтобы найти название пакета и его описание перед установкой, используйте флаг «search». Использование “search” c apt-cache отобразит список подходящих пакетов с кратким описанием. Например, вы хотите найти описание пакета vsftpd : чтобы сделать это, команда должна быть вот такой:

Основы Ubuntu Linux: apt-get, bash, командная строка


apt-cache search vsftpd

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

apt-cache pkgnames vsftpd

Как я могу просмотреть информацию о пакете?

Например, если вы хотите ознакомиться с информацией о пакете, с его кратким описанием, отображающим номер версии, контрольные суммы, размер, размер после установки, категории и так далее, вы можете использовать подкоманду «show», как показано ниже:

apt-cache show netcat

Как можно проверить зависимости какого-либо пакета?

Чтобы проверить зависимости конкретного пакета, вы можете использовать подкоманду showpkg , чтобы узнать, установлены эти зависимости или нет. Например, используйте команду showpkg вместе с названием пакета.

apt-cache showpkg vsftpd

Как можно просмотреть статистику кэша?

Подкоманда stats отобразит полную статистику о кеше, например, полное число пакетов, найденное в кеше. Используйте такую команду:

apt-cache stats

Как обновить список пакетов в системе?

Команда update используется для синхронизации и обновления индексных файлов пакетов. Синхронизация происходит с источниками, указанными в файле /etc/apt/sources.list. Эту команду можно использовать, например, чтобы не упускать важные обновления пакетов.

sudo apt-get update

Как обновить пакеты в системе?

Команда upgrade используется для обновления всего установленного на данный момент софта в вашйе системе. Иногда может получиться так, что обновление установить нельзя из-за какого-либо другого пакета, который требует старую версию.

sudo apt-get upgrade

Но если вы хотите обновиться вне зависимости от требований пакетов, используйте подкоманду dist-upgrade :

sudo apt-get dist-upgrade

Как я могу установить или обновить какой-либо конкретный пакет?

Подкоманда install используется для установки или обновления какого-либо пакета.

Linux для начинающих | Обновление, установка, удаление программ в Linux | sudo apt


sudo apt-get install netcat

Как я могу установить несколько пакетов сразу?

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

sudo apt-get install nethogs goaccess

Как установить несколько пакетов по «маске» названия

С помощью регулярных вырежний вы можете добавлять несколько пакетов с помощью специальных символов. Например, можно использовать звездочку, чтобы установить все пакеты, которые содержат строку «name» в названии:

sudo apt-get install *name*

Как установить пакеты без обновления.

Использование флага –no-upgrade предотвратит обновление уже установленных пакетов.

sudo apt-get install packageName —no-upgrade

Как только обновить определенные пакеты?

Флаг –only-upgrade не установит новые пакеты, а только обновит существующие.

sudo apt-get install имя_пакета —only-upgrade

Как я могу установить определенную версию пакета?

Представим, что вам необходимо установить специфичную версию пакета, просто используйте знак равно вместе с именем пакета и припишите желаемую версию.

sudo apt-get install vsftpd=2.3.5-3ubuntu1

Как удалить пакеты без удаления настроек?

Чтобы удалить программные пакеты без удаления их конфигурационных файлов (для дальнейшего их использования), используйте команду remove как показано.

sudo apt-get remove vsftpd

Как полностью удалить пакеты?

Чтобы удалить пакет вместе с его файлами настроек, используете подкоманду purge , как показано ниже.

sudo apt-get purge vsftpd

Или вы можете объединить обе команды, вот так:

sudo apt-get remove —purge vsftpd

Как можно очистить место на диске?

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

sudo apt-get clean

Как только загрузить исходный код пакета?

Чтобы только загрузить исходный код пакета, вы можете использовать опцию –download-only source с именем пакета, например:

sudo apt-get —download-only source vsftpd

Как можно загрузить и распаковать пакет?

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

sudo apt-get source vsftpd

Как можно загрузить, распаковать и скомпилировать исходный код пакета?

Вы также можете загрузить, распаковать и скомпилировать исходный код пакета, используя опцию ‘–compile‘, как показано ниже:

sudo apt-get —compile source goaccess

Как загрузить пакет без установки

Используя опцию «download», вы можете загрузить любой пакет, не устанавливая его. Например, следующая команда только загрузит пакет nethogs в текущую рабочую директорию.

sudo apt-get download nethogs

Как можно просмотреть лог изменений (changelog) пакета?

Флаг changelog загружает лог изменений пакета и отображает версию пакета, если он установлен.

sudo apt-get changelog vsftpd

Как можно исправить сломанные зависимости?

Команда «check» — инструмент для диагностики, он используется для обновления кеша пакетов и проверки на сломанные зависимости.

sudo apt-get check

Как можно найти и собрать зависимости?

Команда build-dep ищет и устанавливает собранные зависимости нужного пакета. Если пакет отсутствует в локальном репозитории, вы получите ошибку.

sudo apt-get build-dep netcat

Как можно автоматически очистить кеш Apt-Get?

Команда autoclean удаляет все .deb-файлы из /var/cache/apt/archives для освобождения свободного места на жестком диске.

sudo apt-get autoclean

Как можно автоматически удалить ненужные пакеты?

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

sudo apt-get autoremove vsftpd

Читайте также:
Naps 2 что это за программа

Информация любезно предоставлена сайтом Ссылки

Источник: www.kobzarev.com

Управление пакетами в Ubuntu и Debian при помощи Apt-Get и Apt-Cache

Apt – программа пользовательского интерфейса командной строки для упаковочной системы dpkg, использование которой является предпочтительным способом управления программным обеспечением из командной строки для любого дистрибутива. Это основная система управления пакетами в Debian и дистрибутивах Linux на базе Debian, таких как Ubuntu.

В то время как инструмент «dpkg» формирует базовый упаковочный уровень, apt-get и apt-cache предоставляют удобные интерфейсы и осуществляют обработку зависимостей. Это позволяет пользователям просто и рационально управлять большим количеством программного обеспечения.

Данное руководство говорит об основном использовании «apt-get» и «apt-cache» и их возможностях в управлении ПО. Все примеры рассматриваются на облачном сервере Ubuntu 12.04, но описанные действия и техники можно выполнить на любом дистрибутиве, основанном на Debian.

Обновление базы данных пакета с Apt–Get

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

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

Обновить базу данных можно с помощью следующей команды. Apt-get требует административных привилегий при исполнении большинства операций:

sudo apt-get update

Будет выведен список серверов, из которых извлекается информация. После этого база данных обновится.

Обновление установленных пакетов с помощью Apt–Get

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

sudo apt-get upgrade

Для более полного обновления используйте аргумент «dist-upgrade», который решает интеллектуальные зависимости новых пакетов и обновляет необходимые программы за счет менее важных:

sudo apt-get dist-upgrade

Установка новых пакетов с Apt–Get

Если имя пакета, который нужно установить, известно, то его можно установить с помощью следующего синтаксиса:

sudo apt-get install package1 package2 package3 .

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

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

К примеру, полный пакет текстового редактора «vim» можно установить, введя:

sudo apt-get install vim

Удаление пакета с Аpt-Get

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

sudo apt-get remove package_name

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

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

sudo apt-get purge package_name

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

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

sudo apt-get autoremove

Также можно указать имя пакета после команды «autoremove», чтобы удалить пакет и его зависимости.

Общие флаги Apt–Get

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

Чтобы осуществить «пробный прогон» процедуры с целью узнать ее действие, можно использовать флаг «-s» («simulate»):

sudo apt-get install -s htop
Reading package lists. Done
Building dependency tree
Reading state information. Done
Suggested packages:
strace ltrace
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 118 not upgraded.
Inst htop (1.0.1-1 Ubuntu:12.04/precise [amd64])
Conf htop (1.0.1-1 Ubuntu:12.04/precise [amd64])

На месте фактических действий можно увидеть разделы«Inst» и «Conf», которые указывают на локацию, куда пакет буде установлен и сконфигурирован, если убрать флаг «-s».

При необходимости настроить автоматическое подтверждение выбора, можно использовать флаг «-у», что автоматически отвечает «да» на все вопросы.

sudo apt-get remove -y htop

Если нужно скачать пакет, но не устанавливать его, можно выполнить следующую команду:

sudo apt-get install -d packagename

Данные файлы будут расположены в «/var/cache/apt/archives».

При необходимости подавить результаты можно использовать флаг «-qq»:

sudo apt-get remove -qq packagename

Поиск пакета с помощью Apt–Cache

Инструмент упаковки «apt», на самом деле, является набором связанных бесплатных инструментов, которые используются для управления программным обеспечением системы.

В то время как «apt-get» используется для обновления, установки и удаления пакетов, «apt-cache» используется для запроса информации в базе данных пакетов.

Чтобы найти нужные пакеты, можно использовать следующую команду. Обратите внимание, apt-cache обычно не требует административных привилегий.

apt-cache search what_you_are_looking_for

К примеру, если нужно найти «htop», улучшенную версию «top», можно ввести следующее:

apt-cache search htop
aha — ANSI color to HTML converter
htop — interactive processes viewer

Можно искать и более общие понятия. В данном примере нужно найти программное обеспечение преобразования mp3:

apt-cache search mp3 convert
abcde — A Better CD Encoder
cue2toc — converts CUE files to cdrdao’s TOC format
dir2ogg — audio file converter into ogg-vorbis format
easytag — viewing, editing and writing ID3 tags
hpodder — Tool to scan and download podcasts (podcatcher)
id3v2 — A command line id3v2 tag editor
kid3 — KDE MP3 ID3 tag editor
kid3-qt — Audio tag editor
. . .

Просмотр информации о пакете с Apt–Cache

Для просмотра информации о пакете, включая расширенное описание, используйте следующий синтаксис:

apt-cache show package_name

Это также предоставит информацию о размере скачивания и необходимых для пакета зависимостях.

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

apt-cache policy package_name

Итоги

Данное руководство предоставляет достаточно информации для управления большей частью программного обеспечения на сервере.

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

Источник: www.8host.com

Как работать с Apt Get — Руководство по команде Apt-Get

Данная статья применима ко всем поддерживаемым версиям Ubuntu
Управление пакетами с помощью apt-get выполняется параллельно с файлом /etc/apt/sources.list.

Введение

На этой странице описано, как обрабатывать пакеты в вашей системе с помощью apt-get и связанных команд. Например, вы можете установить новый пакет, удалить установленный пакет или обновить все установленные пакеты до последних версий.

Как работать с Apt Get - Руководство по команде Apt-Get

Команды

Все команды, кроме команд поиска, должны выполняться от имени пользователя root или с правами суперпользователя. Как дать root права пользователю в Linux

sudo apt-get install ubuntu-desktop

Команды установки

1. Данная команда устанавливает новый пакет. Измените например на python 3.9

2. Эта команда выполняет поиск в репозиториях и устанавливает зависимости сборки для . Если пакета нет в репозиториях, команда вернет ошибку.

3. Aptitude — это средство просмотра установленных или доступных пакетов Ncurses. Команду Aptitude можно использовать из командной строки аналогично apt-get. Введите man aptitude для получения дополнительной информации.возможность установки

Читайте также:
Advertisement что за программа

4. APT и aptitude будут принимать несколько имен пакетов в виде списка, разделенного пробелами. Например:

Используйте флаг -s для имитации действия. Например: «apt-get -s install » будет имитировать установку пакета, показывая вам, какие пакеты будут установлены и настроены

auto-apt

1. Эта команда выполняет command_string> под управлением auto-apt. Если программа попытается получить доступ к файлу, который, как известно, принадлежит удаленному пакету. То auto-apt установит этот пакет с помощью apt-get. Для работы этой функции требуются apt и sudo.

2. Auto-apt поддерживает обновления базы данных, для эффективности Это достигается путем вызова команд auto-apt update, auto-apt updatedb и auto-apt update — локально.

Пример использования Auto-apt

3. Например вы компилируете программу, и внезапно возникает ошибка, потому что ей нужен файл, которого у вас нет. Auto-apt просит вас установить пакеты, если они необходимы. При этом остановит процесс компиляции и продолжит его после установки нужного пакета.

Затем он попросит установить необходимые пакеты и автоматически вызовет apt-get. Если вы используете X, графический интерфейс заменит текстовый интерфейс по умолчанию.

Команды технического обслуживания Apt Get

1. Выполните эту команду после изменения /etc/apt/sources.list или /etc/apt/preferences. Периодически выполняйте эту команду, чтобы убедиться, что ваш список источников обновлен. Это эквивалент «Reload» в Synaptic или «Fetch updates» в Adept.

2. Эта команда обновляет все установленные пакеты. Это эквивалентно «Mark all upgrades (Отметить все обновления)» в Synaptic.

3. Данная команда делает то же самое, что и выше, за исключением добавления флажка «smart upgrade (интеллектуальное обновление)«. Команда сообщает APT использовать «умную» систему разрешения конфликтов, и при необходимости « dist-upgrade » попытается обновить наиболее важные пакеты за счет менее важных.

«apt-get dist-upgrade» не выполняет обновление версии Ubuntu. Для получения дополнительной информации об обновлении с предыдущей версии Ubuntu см. http://www.ubuntu.com/getubuntu/upgrading.

Возможно вам будет интересно: Защита личных данных 10 основных правил

4. Команда « apt-get check » является диагностическим инструментом. Она обновляет списки пакетов и проверяет наличие нарушенных зависимостей.

5. Эта команда делает то же самое, что и Редактирование->Исправление сломанных пакетов> в Synaptic. Сделайте это, если вы получаете жалобы на пакеты с «неудовлетворенными зависимостями».

6. Данная команда удаляет файлы для пакетов .deb, которые больше не установлены в вашей системе. В зависимости от количества установок, удаление этих файлов из /var/cache/apt/archives может значительно увеличить объем дискового пространства.

7. Это то же самое, что и команда выше, за исключением того, что она удаляет все пакеты из кэша пакетов. Это может быть нежелательно, если у вас медленное интернет подключение. Так как это приведет к повторной загрузке любых пакетов, необходимых для установки программы.

Кэш пакетов находится в /var/cache/apt/archives. Чо=тоб узнать сколько места занимает кэш пакетов используйте

du -sh /var/cache/apt/archives

Команда сообщит вам, сколько места занимают кэшированные пакеты.

8. Изменение конфигурации пакета. При использовании разных пакетов вам будет предложено задать некоторые вопросы о конфигурации, о существовании которых вы, возможно, не знали.

Данная команда покажет вам «мастер» по настройке шрифтов в Ubuntu.

9. Эта команда переводит нужный пакет в режим ожидания.

Эта команда может иметь непреднамеренный побочный эффект, заключающийся в предотвращении обновлений пакетов, зависящих от обновленных версий закрепленного пакета.

10. Следующая команда удаляет состояние пакета «hold» или «locked package».

Команды удаления

1. Эта команда удаляет установленный пакет, при этом оставляет файлы конфигурации нетронутыми.

2. Эта команда полностью удаляет пакет и связанные файлы конфигурации. Эта команда обычно не влияет на файлы конфигурации, находящиеся в ~.

Можно добавить опцию +
3. Например Если вы хотите удалить package1 и установить package2 за один шаг. Вам следует использовать команду:

4. Эта команда удаляет пакеты, которые были установлены другими пакетами и больше не нужны.

5. Данная команда удаляет установленный пакет и зависимости.

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

Поиск пакетов c помощью APT

1. У каждого пакета есть название и описание. Эта команда найдет и покажет пакеты, имя или описание которых содержит .

2. Данная команда позволит найти пакеты, имена которых содержат search_term>. Аналогично поиску в apt-cache search, а также показывает, установлен ли пакет в вашей системе, пометив его буквами ii (установлен) и un (не установлен).

3. Эта команда отображает описание пакета и другую информацию включая версию, размер, зависимости и конфликты.

4. Эта команда похожа на «apt-cache show«.

5. А эта команда выведет список файлов в пакете .

6. Следующая команда отобразит файлы в пакете «foo.deb«. Обратите внимание, что foo.deb -это имя пути. Используйте эту команду для пакетов .deb, которые вы загрузили и установили вручную.

7. Эта команда определяет, какому установленному пакету принадлежит . Так же она покажет файлы установленных пакетов, которые соответствуют , с именем пакета, из которого они были получены. Считайте, что это утилита «обратного поиска».

Примечание: Чтобы использовать эту команду, в вашей системе должен быть установлен пакет dlocate.

8. Эта команда выполняет то же самое, что и dlocate, но не требует установки каких-либо дополнительных пакетов. Она работает медленнее, чем dlocate , но имеет преимущество потому что устанавливается по умолчанию во всех системах Debian и Ubuntu.

9. Эта команда действует как dlocate и dpkg -S, но выполняет поиск по всем доступным пакетам. Он отвечает на вопрос: «какой пакет предоставляет этот файл?».

apt-файл необходимо регулярно обновлять, как и apt-get. Для этого используйте команду:

Примечание: Для использования этой команды в вашей системе должен быть установлен apt-файл пакета.

10. Эта команда предоставляет список всех пакетов в системе

11. Общее примечание по поиску: Если при поиске создается слишком длинный список, вы можете отфильтровать результаты, передав их через команду grep. Примеры:

покажет только файлы, которые содержат < filename >, как целое слово

будет приведен список файлов, расположенных в каталоге /usr/bin. Это полезно если вы ищете конкретный исполняемый файл.

Возможно вам будет интересно: Команды Linux — Полное руководство

Для получения дополнительной информации о apt-get, apt-cache и dpkg обратитесь к их страницам руководства с помощью команды man . Эти руководства предоставят более широкий объем информации в дополнение ко всем опциям, которые вы можете использовать с каждой программой.

Примеры использования APT

Итак, давайте установим игру гонки. Но какие гоночные игры нам доступны?

Эта команда даст нам много ответов. Я вижу игру под названием «torcs». Давайте получим дополнительную информацию об этой игре.

Читайте также:
Что за программа wibukey setup это

Это кажется интересным. Но разве эта игра еще не установлена на моем компьютере? И какова доступная версия? Из какого репозитория он взят (Universe или Main)?

Хорошо, а теперь давайте установим эту игру!

Какую команду требуется ввести в консоли, чтобы запустить эту игру? Один из способов найти имя двоичного файла-посмотреть, какие файлы пакет установил в «/usr/bin». Для игр двоичный файл будет находиться в «/usr/games». Для административных программ он находится в «/usr/sbin».

В первой части команды отображаются все файлы, установленные пакетом «torcs» (попробуйте). Во второй части мы просим отображать только строки, содержащие «/usr/games/».

А эта игра хорошая. Может быть, есть какие-то дополнительные пакеты?

Но мне не хватает места. Я удалю кэш apt!

Если требуется удалить все игры с этого компьютера. Можно сохранить файлы конфигурации, чтобы далее можно было бы просто переустановить их позже.

Если я хочу также удалить файлы конфигурации :

Заключение

Вот и все, в этой статье подробно рассказано как пользоваться командой aptget. Спасибо за то что дочитали до конца. Оставьте свои отзывы и замечания в разделе комментариев, а так же подписывайтесь на наш Дзен канал.

Источник: setiwik.ru

На что способен менеджер пакетов

Недавно мы поговорили о том, что такое менеджер пакетов и зачем он нужен. Вот основное, если пропустили:

  • Существует программа «менеджер пакетов».
  • У этого менеджера есть библиотека программ где-то на сервере в интернете.
  • Вы говорите менеджеру: «Установи мне такую-то программу». Если она есть в библиотеке, менеджер её выкачает и установит.
  • Пакет — это набор файлов и инструкций, которые вместе дают вам рабочую программу или библиотеку на вашем компьютере.
  • Менеджер умеет читать эти пакеты, скачивать, устанавливать, обновлять и удалять.
  • Ещё менеджеры занимаются зависимостями: когда одной программе для работы нужны другие, он их тоже скачивает и устанавливает.
  • Благодаря менеджеру пакетов вы можете установить множество программ одной строчкой в командной строке. Например, вы говорите: «Установи мне такую-то систему машинного обучения». И дальше он сам ставит вам все библиотеки, всю математику, все базы данных и вообще всё, что нужно для работы этой системы.

Сегодня будет практика: поработаем с менеджером пакетов в Ubuntu и посмотрим, на что он способен.

Менеджеры пакетов — линуксовая тема, в Windows и Mac OS их нет. При желании, конечно, можно поставить какие-то менеджеры и туда и туда, но всей мощи, как у менеджеров в Linux, у них не будет.

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

Что нам понадобится

Чтобы посмотреть, как работает и что умеет менеджер пакетов, будем использовать Ubuntu — популярный дистрибутив Linux как среди разработчиков, так и у обычных пользователей. В нём используется менеджер пакетов apt, поэтому все команды у нас будут начинаться именно с apt, например apt list —installed .

В Ubuntu нам нужно запустить командную строку — всё управление менеджером пакетов будет там. Для этого нажимаем на точки в левом нижнем углу и в общем списке приложений выбираем Terminal:

На что способен менеджер пакетов На что способен менеджер пакетов

Смотрим, что у нас есть

Чтобы посмотреть список всех установленных программ, выполняем такое:

apt list —installed

На что способен менеджер пакетов

Список получился огромный, на пару десятков экранов, потому что команда показала нам вообще всё, что у нас есть. Если нам среди этого нужно найти, например, Python, чтобы знать, надо его ставить или нет, добавим к команде | grep — он отберёт только те варианты, которые нам нужны:

apt list —installed | grep python

На что способен менеджер пакетов

Видно, что на компьютере уже есть Python третьей версии, поэтому можно сразу проверить, какая версия сейчас установлена. Для этого используем команду python3 —version :

На что способен менеджер пакетов

Обновляем то, что уже установлено

Перед тем как устанавливать что-то новое, обычно обновляют все программы в системе. Это часто выручает в ситуациях, когда новой программе требуется более свежие версии пакетов, чем те, которые у нас есть.

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

apt list —upgradable

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

На что способен менеджер пакетов

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

На что способен менеджер пакетов

Чтобы обновить всё, используем команду apt upgrade — она сама сходит в репозиторий (хранилище программ) на сервере, заберёт оттуда последние версии и установит их вместо старых. Кайф в том, что сколько бы ни было необновлённых программ, менеджер пакетов пройдёт их по очереди и сделает всё сам. Это может занять много времени, но вас он тревожить не будет.

Устанавливаем новое

Ситуация: мы хотим смотреть видео и слушать музыку у себя на компьютере, но плеера у нас ещё нет. Проверенный вариант — использовать открытый и бесплатный VLC Player.

Сначала посмотрим информацию о пакете, используя команду apt show vlc — она выведет описание пакета и какие там зависимости:

На что способен менеджер пакетов

Устанавливаем плеер командой sudo apt install vlc . Sudo означает, что команда выполнится от имени суперпользователя (администратора) — без этого установить новую программу не получится. После установки у нас появилась новая программа в меню приложений:

На что способен менеджер пакетов На что способен менеджер пакетов

Удаляем ненужное

Если программа больше не нужна, её можно удалить такими командами:

sudo apt remove название — программа удалится, но настройки и данные останутся;

sudo apt purge название — если настройки программы и прочие её файлы вам уже не нужны;

На что способен менеджер пакетов

Во время удаления VLC появилось сообщение, что хоть пакет vlc и удалён, но в системе осталось много пакетов, которые шли вместе с ним при установке (зависимости). Чтобы их тоже удалить, используем команду sudo apt autoremove — она посмотрит, какие пакеты больше никем не используются, и удалит их:

На что способен менеджер пакетов

Для перестраховки некоторые системные администраторы перед удалением программы смотрят, зависит ли от неё работа других программ. Для этого они пишут в консоли apt-cache rdepends —installed название , например:

apt-cache rdepends —installed ssh — покажет все программы, которые зависят от ssh

На что способен менеджер пакетов

Получается, что если мы удалим пакет ssh, то перестанут работать две другие программы: openssh-server и openssh-client.

Корова

Разработчики apt оставили нам подарок. Если выполнить команду apt-get moo , то появится корова, которая спросит, мычали вы сегодня или нет:

На что способен менеджер пакетов

Что дальше

Когда-нибудь мы ещё вернёмся к линуксу, менеджеру пакетов и работе в командной строке. Например, посмотрим, как можно быстро обрабатывать аудио и текст, не выходя из терминала.

Источник: thecode.media

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru