Как использовать Apt-Get для установки программ в Ubuntu из командной строки

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

APT

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

Каждый дистрибутив Linux имеет свою собственную систему управления пакетами. Для нашего близкого и дорогого Ubuntu, это Advanced Packaging Tool. У него есть семейство команд, которое позволяет вам добавлять репозитории; искать, устанавливать и удалять пакеты; и даже имитировать обновления и тому подобное. Команды довольно легко запомнить и использовать, поэтому вы будете управлять программным обеспечением своей системы в кратчайшие сроки!

Для APT требуются полномочия суперпользователя, поскольку он затрагивает основные аспекты системы, поэтому в Ubuntu вам придется вводить большинство команд с помощью «sudo».

Поиск пакетов

Команда для поиска программного обеспечения:

apt-cache search [поисковый запрос 1] [поисковый запрос 2]… [поисковый запрос n]

Замените [условия поиска], но не используйте скобки. Вы получите такой вывод:

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

apt-cache search [условия поиска] | Меньше

В середине этой команды есть канал (он разделяет ключ с \). Команда less позволит вам прокручивать список с помощью клавиш со стрелками, клавиш перемещения вверх/вниз и пробела, b и ввода. Нажмите q, чтобы выйти из списка и вернуться к приглашению.

Добавление репозиториев

Вы можете найти больше программного обеспечения в репозиториях, найденных в Интернете. Возьмем, к примеру, Ubuntu Tweak, программу, которая позволяет вам изменять некоторые скрытые или трудно изменяемые настройки для вашей системы. Он размещен в другом хранилище. Если вы добавите репозиторий вместо загрузки и установки только пакета, система уведомит вас об обновлениях и автоматически обновит его для вас. Вы можете вручную добавлять и изменять репозитории, редактируя исходный файл APT:

sudo nano /etc/apt/sources.list

Но Ubuntu 9.10 Karmic Koala изменил это. Есть более простой способ!

sudo add-apt-repository [имя репозитория здесь]

Давайте посмотрим на репозиторий Ubuntu Tweak, чтобы увидеть, как это будет выглядеть на практике:

sudo add-apt-repository ppa: tualatrix/ppa

Вуаля!

Обновление источников

После добавления репозиториев вы должны обновить список пакетов.

sudo apt-get update

Это обновит списки пакетов из всех репозиториев за один раз. Не забывайте делать это после каждого добавленного репозитория!

Монтаж

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

sudo apt-get install [имя пакета 1] [имя пакета 2]… [имя пакета n]

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

Часто вы видите основной пакет с другими связанными пакетами, поэтому при его установке автоматически устанавливаются зависимости, а иногда и связанные с ними пакеты.

Удаление пакетов

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

sudo apt-get remove [имя пакета 1] [имя пакета 2]… [имя пакета n]

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

sudo apt-get remove –purge [имя пакета 1] [имя пакета 2]… [имя пакета n]

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

В большинстве случаев вы можете просто выбрать основной пакет, и связанные с ним будут также удалены.Если это не так, вы можете использовать следующую команду:

sudo apt-get autoremove

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

Обновление программного обеспечения

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

sudo apt-get upgrade [имя пакета 1] [имя пакета 2]… [имя пакета n]

Или вы можете обновить все пакеты без дополнительных аргументов:

sudo apt-get upgrade

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

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

Некоторые программы не совсем так работают. Они требуют удаления пакета с немного другим именем и установки нового пакета с другим именем. Иногда новая версия программы имеет новый требуемый пакет. В этих случаях вам нужно будет использовать dist-upgrade.

sudo apt-get dist-upgrade [имя пакета 1] [имя пакета 2]… [имя пакета 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 | Меньше

Вы также можете искать в списке с помощью команды grep.

dpkg –list | grep [поисковый запрос]

Если что-то установлено, вы увидите имя пакета и описание.

Вы также можете искать с помощью более компактного метода:

dpkg –l ‘поисковый запрос’

Эта опция – строчная буква L, и ваш поисковый термин должен быть в одинарных кавычках. Вы можете использовать символы подстановки, чтобы искать лучше.

пасхальное яйцо

У APT есть интересное пасхальное яйцо.

sudo apt-get moo

Наслаждайтесь своими супер коровьими способностями!

Возможность управлять пакетами и установленным программным обеспечением через командную строку может сэкономить вам время. Средство обновления программного обеспечения Ubuntu часто отстает в моей системе, и может быть очень сложно добавлять репозитории программного обеспечения и устанавливать пакеты через Центр программного обеспечения, особенно если вы уже знаете имена пакетов. Это также отлично подходит для удаленного управления вашей системой через SSH. Вам не нужно вообще запускать графический интерфейс или иметь дело с VNC.

Когда вы освоитесь с командной строкой, вам нужно многому научиться, поэтому вы можете обратиться к Руководству для начинающих по Nano, текстовому редактору командной строки Linux. Это еще не все!

Оцените статью
TutoryBird.Ru
Добавить комментарий