ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Установка и работа с пакетами в Ubuntu

Установка и работа с пакетами в Ubuntu

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

 

Способ 1: репозитории

Самое лучшее в Ubuntu и любой другой версии Linux — это то, что она поставляется с собственным репозиторием. Репозиторий в основном похож на хранилище, заполненное тысячами пакетов или программ. Однако все программное обеспечение, доступное в репозитории, имеет открытый исходный код и предназначено для Linux.

Конечно, вы можете поискать в репозитории доступные пакеты с помощью команды apt. Чтобы выполнить поиск в репозитории в Ubuntu:

sudo apt-cache search [what you’re looking for]

 

Например, предположим, что я ищу пакет с именем MySQL:

sudo apt-cache search MySQL

 

Предположим, вы нашли нужный пакет, но ищете дополнительную информацию о найденном пакете, тогда вы должны использовать команду apt show.

apt show [file to show]

 

Ex:

apt  show mysql-client-8.0

 

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

apt depends [file to scan]

 

Ex:

apt  depends mysql-client-8.0

 

Как только вы будете удовлетворены найденным пакетом, вы можете установить его. Команда apt-get install сначала извлечет и установит зависимости, а затем установит сам пакет, чтобы вы могли расслабиться и отдохнуть, пока команда сделает все за вас автоматически. Чтобы установить с помощью репозитория в Ubuntu:

sudo apt-get install [file you want to install]

 

Ex:

sudo apt-get install mysql-client-8.0 -y

 

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

sudo apt-get remove [your_package]

 

Ex:

sudo apt-get remove mysql-client-8.0

 

Apt -get remove не удалит файлы конфигурации установленной вами программы, и в этих случаях вы можете вместо этого использовать чистку. Чтобы удалить все, включая файлы конфигурации, введите:

sudo apt purge mysql-client-8.0

Способ 2: добавление в репозиторий

Во многих случаях искомый пакет отсутствует в репозитории; однако он может быть доступен в совершенно другом репозитории. Так что же нам делать? Мы добавляем репозиторий, в котором есть файл, к нашему собственному. Apt в первую очередь ищет репозитории в /etc/apt/sources.list — здесь находятся все репозитории.

Чтобы добавить еще один репозиторий к тем, которыми вы владеете в настоящее время, вы можете использовать личные архивы пакетов (PPA). Рекомендуется не добавлять репозитории случайным образом, так как они не сканируются на наличие вредоносных программ! Добавляйте только из проверенных источников!

Например, если вы хотите добавить ppa для простого средства записи экрана:

sudo add-apt-repository ppa:maarten-baert/simplescreenrecordersudo apt-get update

 

Чтобы удалить репозиторий ppa для простого средства записи экрана:

sudo add-apt-repository --remove ppa:maarten-baert/simplescreenrecorder

 

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

Ex:

sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'

 

Последний добавит репозиторий, указанный в /etc/apt/sources.list.

 

Способ 3: вручную установить пакет

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

 

Пакеты DEB

Чтобы установить пакет DEB, мы лично используем gdebi:

sudo apt-get install gdebi

 

После установки gdebi вы можете использовать следующий код для установки пакета .deb.

gdebi [your_package.deb]

 

В качестве альтернативы большинство пользователей используют команду dpkg. Команда dpkg используется для установки, сборки, удаления и управления пакетами Debian. Иногда вы просто загружаете файл deb и не можете использовать команду apt; в таких случаях мы используем команду dpkg.

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

sudo dpkg --install [your_package.deb]

 

Можно также использовать dpkg для сканирования файла deb, чтобы увидеть его содержимое:

sudo dpkg -c [your_package.deb]

 

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

sudo dpkg -l | grep [your package name -- guess]

 

А затем удалите его, используя следующее:

sudo dpkg -r [package name]

 

И если он потребует перенастройки из-за повреждения, вы можете ввести:

sudo dpkg --configure [package name]

Пакет RPM

Пакеты RPM обычно используются CentOS, RHEL и Fedora. Однако бывают случаи, когда пользователю Ubuntu просто нужно использовать пакет rpm. Вы можете превратить пакет rpm в пакет deb и установить его в таких случаях.

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

sudo apt-get install alien

Затем загрузите файл rpm и введите:

sudo alien -d [your_package.rpm]

 

Например, последний создаст deb-версию того же пакета, который вы можете установить с помощью gdebi.

gdebi [your_package.deb]

Тарболы

С тарболами сложнее удовлетворить зависимости, и их сложнее удалить и обновить. Однако бывают случаи, когда tar-архивы являются единственным вариантом, особенно если вы склонны скачивать файлы с github. В таких случаях для установки архивов:

tar -xvzf package.tar.gz (or tar -xvjf package.tar.bz2)
cd package
./configure
make
sudo make install

 

Опытные пользователи Linux предпочитают устанавливать пакеты через командную строку; это факт. Пакеты бывают всех форм и форм; это другой факт. Некоторые пакеты представляют собой rpm-пакеты, другие представляют собой tar-архивы, третьи можно найти в репозитории, а третьи требуют добавления новых репозиториев. В этом руководстве мы узнали о различных способах установки пакетов и управления ими. На самом деле, мы полагаемся на команды apt и dpkg, чтобы управлять ими в целом. Используя apt и dpkg, мы можем устанавливать, обновлять и удалять пакеты.

Exit mobile version