APT
Linux управляет программным обеспечением через пакеты, отдельные модули программного обеспечения, которые содержат пользовательские интерфейсы, модули и библиотеки. Большинство приложений связывают несколько созависимых пакетов вместе, а третьи позволяют вам выбирать, какие пакеты устанавливать, а какие - по собственному усмотрению. Это может ввести в заблуждение, поэтому в вашем распоряжении менеджер пакетов
У каждого дистрибутива Linux есть своя система управления пакетами. Для нашего близкого и дорогого Ubuntu это расширенный инструмент упаковки. В нем есть команда команд, которая позволяет добавлять репозитории; поиск, установка и удаление пакетов; и даже имитировать обновления и т. д. Команды довольно легко запомнить и использовать, поэтому вы будете управлять программным обеспечением вашей системы в кратчайшие сроки!
APT требует прав суперпользователя, так как он касается основных аспектов системы, поэтому в Ubuntu вам нужно будет предисловие большинства команд с помощью «sudo».
Поиск пакетов
Команда для поиска программного обеспечения:
apt-cache search [search term 1] [search term 2] … [search term n]
Замените [условия поиска], но не используйте скобки. Вы получите результат следующим образом:
apt-cache search [search terms] | less
В середине этой команды есть труба (она имеет ключ с ). Команда less позволит вам прокручивать список с помощью клавиш со стрелками, кнопок вверх / вниз и пробела, b и ввода. Нажмите q, чтобы выйти из списка и вернуться к приглашению.
Добавление репозиториев
Вы можете найти больше программного обеспечения в репозиториях, найденных в Интернете. Возьмем, к примеру, программу Ubuntu Tweak, которая позволяет вам изменять некоторые скрытые или в противном случае сложные параметры для вашей системы. Он размещен в другом репозитории. Если вы добавите репозиторий вместо загрузки и установки только пакета, система уведомит вас об обновлениях и автоматически сохранит их для вас. Вы можете вручную добавлять и изменять репозитории, редактируя файл источников APT:
sudo nano /etc/apt/sources.list
Но Ubuntu 9.10 Karmic Koala изменил это. Есть более простой способ!
sudo add-apt-repository [repository name here]
Давайте посмотрим на репо Ubuntu Tweak, чтобы посмотреть, как это будет выглядеть на практике:
sudo add-apt-repository ppa:tualatrix/ppa
Вуаля!
Обновление источников
sudo apt-get update
Это позволит обновить списки пакетов из всех хранилищ за один раз. Не забудьте сделать это после каждого добавленного репозитория!
Монтаж
Теперь, когда вы добавили свое программное обеспечение и обновили список пакетов, и нашли нужное имя пакета, вы можете его установить.
sudo apt-get install [package name 1] [package name 2] … [package name n]
Часто вы увидите основной пакет с другими связанными пакетами, поэтому установка этого будет автоматически устанавливать зависимости, а иногда и связанные с ним пакеты.
Удаление пакетов
Если вы хотите избавиться от программы, вы можете удалить связанные с ней пакеты.
sudo apt-get remove [package name 1] [package name 2] … [package name n]
sudo apt-get remove –purge [package name 1] [package name 2] … [package name n]
Там есть две тире. Это пригодится, если программа работает неправильно. При очистке при удалении вы можете установить «чистую» установку.
В большинстве случаев вы можете просто выбрать основной пакет, и связанные с ним будут удалены. Если это не так, вы можете использовать следующую команду:
sudo apt-get autoremove
Это автоматически удалит все пакеты, которые не используются или не связаны с какой-либо установленной программой. Например, если вы избавились от основного пакета, autoremove избавится от связанных пакетов и любых зависимостей, которые у него были, если никакая другая программа не использует их. Это отличный способ очистить неиспользуемые библиотеки и пакеты, которые вам не нужны.
Обновление программного обеспечения
Итак, что делать, если ваши пакеты нуждаются в обновлении? Вы можете обновить отдельные программы с помощью следующей команды:
sudo apt-get upgrade [package name 1] [package name 2] … [package name n]
Или вы можете обновить все пакеты без дополнительных аргументов:
sudo apt-get upgrade
Это скажет вам, сколько и какие пакеты необходимо обновить, и попросит подтверждение до его продолжения.
Помните, что вам, возможно, придется сначала обновить. Обновление заменит более старые версии программ на их новые версии. Это процесс замены; требуется такое же имя пакета, а более старая версия будет заменена более новой версией. Полностью новые пакеты не установлены и пакеты не удалены.
Некоторые программы работают не так. Им требуется пакет с немного другим именем, которое нужно удалить, и новый, с другим именем, которое будет установлено. Иногда новая версия программы имеет новый требуемый пакет. В этих случаях вам нужно использовать dist-upgrade.
sudo apt-get dist-upgrade [package name 1] [package name 2] … [package name n]
sudo apt-get dist-upgrade
Теперь все зависимости будут выполнены независимо от того, что.Если вы не занимаетесь микроконтролем своих пакетов, то это команда, которую вы собираетесь использовать.
Если вы хотите только посмотреть, какие пакеты будут обновлены, если вы должны гипотетически запустить эту команду, вы можете имитировать обновление с помощью опции -s.
sudo apt-get –s upgrade
Это действительно полезно, если вы не уверены, что если обновление одного пакета испортит другие программы, что иногда случается с такими вещами, как PHP и библиотеки почтовых серверов.
очищающий
Когда вы загружаете пакеты, Ubuntu кэширует их в случае необходимости их дальнейшего использования. Вы можете удалить этот кеш и вернуть некоторое пространство на жестком диске с помощью следующей команды:
sudo apt-get clean
Если вы хотите избавиться от своего кеша, но сохраните самые новые версии своих пакетов, используйте вместо этого:
sudo apt-get autoclean
Это избавит вас от более старых версий, которые в значительной степени бесполезны, но все равно оставляют вас с кешем.
Проверка установленных
Вы можете просмотреть список всех установленных пакетов с помощью dpkg.
sudo dpkg –list
Вы также можете использовать меньше, чтобы прокручивать этот список.
sudo dpkg –list | less
Вы также можете выполнить поиск по списку командой grep.
dpkg –list | grep [search term]
Если что-то установлено, вы увидите имя пакета и описание.
Вы также можете выполнить поиск по более компактному методу:
dpkg –l ‘search term’
Этот вариант является строчной буквой L, и ваш поисковый запрос должен быть внутри одинарных кавычек. Вы можете использовать подстановочные знаки для поиска лучше.
пасхальное яйцо
У APT есть интересное пасхальное яйцо.
sudo apt-get moo
Наслаждайтесь своими супер коровы!
Возможность управлять пакетами и установленным программным обеспечением через командную строку может сэкономить вам некоторое время. Ubuntu Software Updater часто отстает от моей системы, и действительно может быть больно добавлять программные репозитории и устанавливать пакеты через Центр программного обеспечения, особенно если вы уже знаете имена пакетов. Это также отлично подходит для управления вашей системой через SSH. Вам не нужно вообще работать с графическим интерфейсом или иметь дело с VNC.
Есть много вещей, которые нужно изучить, когда вы будете комфортно работать с командной строкой, поэтому вы можете ознакомиться с «Руководством для начинающих» Nano, текстовым редактором командной строки Linux. Там еще впереди!