В этой статье вы найдёте все основные команды EOPKG для эффективной установки, обновления и управления пакетами в Solus Linux.
Solus — это уникальный, независимо разработанный дистрибутив с непрерывным обновлением, хорошо известный своим рабочим столом Budgie, который относится к так называемым оригинальным дистрибутивам Linux.
Это означает, что он не опирается на кодовые базы существующих систем Linux; вместо этого он был создан с нуля, что позволяет ему гордо входить в довольно небольшую группу, наряду с такими названиями, как RHEL, Debian, Arch, (open)SUSE, Slackware и Gentoo.
И, как и они, Solus (ранее известная как Evolve OS) имеет собственный менеджер пакетов под названием EOPKG (Evolve OS Package), который позволяет пользователям устанавливать, удалять, обновлять пакеты программного обеспечения и управлять ими в своих системах.
EOPKG, созданный на основе PiSi (пакетов, успешно установленных в соответствии с назначением) и изначально разработанный для Pardus Linux, предоставляет ряд функций, таких как поиск доступных пакетов, обработка зависимостей и обновление системы.
В этой статье вы найдёте всё необходимое, включая простые примеры, которые помогут вам освоить EOPKG и уверенно управлять программным обеспечением в вашей системе Solus. Давайте начнём!
Обновление системы имеет решающее значение для установки исправлений безопасности, устранения ошибок и добавления новых функций. Одна из наиболее часто используемых команд EOPKG — проверка доступных обновлений программных пакетов.
sudo eopkg update-repo
Эта команда синхронизирует вашу локальную базу данных пакетов с удаленными репозиториями.
Если вы просто хотите просмотреть список пакетов с доступными обновлениями, но не хотите применять их в своей системе Solus, выполните следующую команду.
sudo eopkg upgrade -n
Параметры «-n» указывают EOPKG не выполнять никаких реальных действий по обновлению; вместо этого он просто показывает, что будет сделано.
Ещё одно наиболее часто используемое действие — обновление операций с установленными в данный момент пакетами. Эта команда обновляет все установленные пакеты до их последних версий, так как изначально удалённые репозитории будут обновлены, чтобы все метаданные были актуальными.
sudo eopkg upgrade
Чтобы обновить только один конкретный пакет (или несколько), просто добавьте их названия после команды sudo eopkg upgrade
. Например:
sudo eopkg upgrade thunderbird vim
Распространённой функцией EOPKG, которая широко используется, является поиск пакетов. Например, если мы хотим узнать, доступен ли пакет «firefox» в репозиториях программного обеспечения Solus, введите следующую команду:
eopkg search firefox
Откроется список пакетов, соответствующих вашему запросу, включая название и описание пакета.
Иногда нужно проверить, установлен ли конкретный пакет локально. В этом случае можно использовать подкоманду «list-installed», которая выводит список всех установленных пакетов, передавая результат в команду grep
для поиска конкретного имени.
Например, чтобы проверить, установлен ли уже пакет «firefox»:
eopkg list-installed | grep firefox
Если пакет не найден в списке установленных, команда не вернёт результат.
В качестве альтернативы вы можете использовать команду eopkg info
(см. ниже) и посмотреть на первую строку вывода, которая сообщает, установлен ли пакет локально.
eopkg info firefox
Установка нового пакета в Solus с помощью команды eopkg
проста. Например, чтобы установить «firefox,» выполните:
sudo eopkg install firefox
Чтобы установить несколько пакетов в Solus, вы можете просто перечислить все имена пакетов, которые хотите установить, в конце команды. Вот синтаксис для установки, например, Firefox, VLC и Vim за один запуск:
sudo eopkg install firefox vlc vim
Другой часто используемой функцией менеджера пакетов EOPKG является удаление/деинсталляция пакетов. Параметр remove
используется для удаления программного обеспечения в Solus.
Например, чтобы удалить пакет «firefox» из вашей системы, выполните следующие действия:
sudo eopkg remove firefox
Однако, если вы хотите удалить пакет вместе с его файлами конфигурации, вы можете использовать опцию «–purge». Вот как это можно сделать:
sudo eopkg remove --purge firefox
Если приложение работает некорректно, это может быть связано с повреждёнными файлами. Переустановка пакета может заменить эти файлы новыми копиями. Кроме того, переустановка пакета иногда позволяет устранить конфликты зависимостей или несоответствия, которые могли возникнуть после обновления системы.
Чтобы переустановить конкретный пакет в Solus, например Firefox, вы можете использовать следующую команду:
sudo eopkg install --reinstall firefox
Вы можете использовать команду eopkg
с параметром «info» для получения подробной информации о пакете (установленном или доступном в репозитории), включая такие сведения, как описание пакета, версия, лицензия, зависимости и многое другое.
Например, чтобы получить информацию о пакете «firefox», используйте:
eopkg info firefox
Обратите внимание, что если пакет уже установлен локально, информация будет отображаться как для локально установленного пакета, так и для пакета в удалённом репозитории Solus.
EOPKG сохраняет загруженные пакеты в кэше для ускорения будущих установок и повторной установки тех же пакетов. Однако со временем этот кэш может стать очень большим и занимать много места на диске. Чтобы очистить его, вы можете использовать:
sudo eopkg delete-cache
Они автоматически удаляются, если вы используете Software Centre (приложение с графическим интерфейсом для управления программным обеспечением в Solus). Однако если вы используете только командную строку для управления программным обеспечением, вам необходимо вручную выполнить команду.
Если вы столкнулись с проблемами с базой данных пакетов, ее восстановление может помочь.
sudo eopkg rebuild-db
После удаления пакета в Solus некоторые оставшиеся (неиспользуемые) пакеты могут по-прежнему зависеть от удалённого пакета. Однако эти оставшиеся пакеты больше не нужны, поэтому мы можем избавиться от них, чтобы освободить место.
sudo eopkg remove-orphans
Команда eopkg history
в Solus позволяет просматривать записи обо всех действиях по управлению пакетами, выполненных в вашей системе. Это может быть полезно для отката конкретных изменений, отслеживания обновлений, установки или удаления программных пакетов с течением времени.
Чтобы просмотреть историю пакетов, откройте терминал и введите:
eopkg history
Команда выводит список всех действий с пакетом в обратном хронологическом порядке, включая тип действия (установка, обновление, удаление), название и версию пакета, а также идентификатор операции.
Если недавнее обновление пакета вызвало проблемы, вы можете захотеть вернуться к предыдущему состоянию. Для этого найдите идентификатор транзакции в выводе истории и используйте его, заменив «[transaction_id]» в приведенном ниже примере на фактический идентификатор с номером меньше, чем у последнего изменения программного обеспечения для отката:
sudo eopkg
Например, если вы хотите отменить операцию с идентификатором 19, используйте в качестве номера 18.
sudo eopkg history -t 18
Кроме того, важно помнить, что отмена изменений в программном обеспечении работает, если в репозитории Solus есть нужная вам версия пакета или у вас есть локальная копия пакета.
Репозитории — это серверы, на которых хранятся пакеты программного обеспечения, позволяющие пользователям устанавливать и обновлять приложения. Solus по умолчанию использует собственные тщательно подобранные репозитории, обеспечивая стабильность и безопасность.
Однако бывают случаи, когда вам нужно добавить дополнительные репозитории для доступа к программному обеспечению, которое недоступно в официальных репозиториях.
Прежде чем вносить изменения, полезно узнать, какие репозитории в настоящее время настроены в вашей системе. Приведённая ниже команда выводит список всех репозиториев, которые в настоящее время добавлены в вашу систему Solus Linux.
sudo eopkg list-repo
Чтобы установить программное обеспечение из неофициального источника, необходимо сначала добавить его репозиторий в вашу систему.
sudo eopkg add-repo <repository-name> <repository-url>
В приведённой выше команде «<repository-name>» — это метка, которую вы присваиваете репозиторию. «<repository-url>» — это URL-адрес, по которому размещены пакеты репозитория.
Конечно, после добавления нового репозитория в вашу систему Solus обязательно обновите индекс пакетов локально в вашей системе.
sudo eopkg update-repo
Помните, что для обеспечения безопасности системы следует добавлять репозитории только из проверенных источников.
Если репозиторий вам больше не нужен или вызывает проблемы, вы можете удалить его.
sudo eopkg remove-repo <repository-name>
Поскольку Solus — это операционная система, ориентированная на настольные компьютеры, она поставляется с отличным графическим инструментом для управления программным обеспечением под названием Software Center, с помощью которого всего несколькими щелчками мыши можно выполнить почти все задачи, которые мы рассмотрели в этой статье.
Однако, освоив использование команды eopkg
вы значительно улучшите свои навыки и углубите понимание самой операционной системы. Поэтому я уверен, что как только вы освоитесь с менеджером пакетов EOPKG, вы будете часто использовать его для управления программным обеспечением в Solus.
Мы подошли к концу этой статьи. Хотя EOPKG, возможно, не обладает такой же функциональностью и гибкостью, как другие менеджеры пакетов, такие как APT, DNF или Pacman, он всё равно предоставляет всё необходимое для полного управления программным обеспечением в вашей системе Solus.
Благодаря этим командам вы можете легко устанавливать новое программное обеспечение, обновлять существующие приложения и поддерживать чистоту и оптимизацию среды, даже не прибегая к графическому интерфейсу.
Конечно, менеджер пакетов EOPKG предоставляет ещё больше возможностей. Тем не менее, мы настоятельно рекомендуем вам ознакомиться с ними в официальной документации Solus.
Мы надеемся, что эта статья помогла вам в освоении Solus. Как всегда, мы будем рады любым предложениям и комментариям в разделе ниже.