Ru:Entropy
Contents |
Про Entropy
Entropy - это название системы управления бинарными пакетами в Sabayon Linux. Также, это название целостной инфраструктуры, состоящей из текстового клиента Equo, графического клиента Sulfur, серверных приложений Reagent и Activator.
Основные особенности:
- Совместимость с Gentoo Linux
- Собрано все лучшее из Portage, Yum и APT
- Отличная скорость
- Используется SQLite (в комплекте)
- Ориентировано на пользователя
- Поддержка Powerful Packages: набор пакетов в одном архиве (Smart Packages)
- Поддержка самосодержащих приложений (Smart Applications)
- Обратносовместимые пакеты: они используются в Gentoo Linux после быстрой конверсии
- Поддержка работы с несколькими ветками (каждая ветвь является версией релиза)
- Предусмотрено повреждение базы данных: содержит инструменты для восстановления и поиска неисправностей в БД
- Легкость использования в условиях работы с сетью
- Multiple repositories aware: everyone can create one
- Гибкий, интуитивно понятный програмный интерфейс
- Сильнейший искусственный интеллект (да, у Entropy есть мозги)
- Тонкий юмор, и еще много всякого...
Установка Entropy
Есть 2 способа установки Entropy, используя Sabayon Linux portage overlay, или же при помощи самой Equo. Это становится возможно во всех версиях Sabayon Linux старше чем 3.5 включительно, в которых Entropy предустановлена по умолчанию.
Примечание: Установка Entropy в Gentoo Linux или любой другой дистрибутив официально не поддерживается, но остается возможной.
Обновление Entropy при помощи Equo
Начиная с Sabayon Linux 3.5, Entropy предустановлена по умолчанию. Для того чтобы обновить ее до более актуальной (обычно лучшей) версии откройте терминал (например konsole) и вводите в него следующие команды
1. Получите права супер пользователя root
# su
Введите пароль пользователя root
2. Обновите базу данных Equo
# equo update
Эта команда обновит базу данных до последней доступной версии
3. Загрузите и установите последнюю версию Entropy
# equo install entropy sulfur
4. Проверьте или все работает
# equo --version
Если выводом будет версия equo, как например:
Equo: v0.92.3
Значит у вас все получилось. Entropy установлена и работает! w00t.
Установка Entropy при помощи Portage
Установить Entropy при помощи portage можно выполнив перечисленные ниже не сложные операции. Откройте терминал (например konsole) и вводите следующие команды:
1. Войдите в систему как супер пользователь root
# su
2. Обновите Sabayon overlay:
# layman --sync sabayon
3. Установите Entropy и Sulfur. Эта команда загрузит, распакует, скомпилирует и установит Entropy
# emerge entropy sulfur
4. Для того чтобы убедится что все получилось введите:
# equo --version
Equo: v0.92.3
Загруженные Entropy пакеты
Загруженные пакеты сохраняются в директории /var/lib/entropy/packages/. Например, для архитектуры amd64 при использовании ветки 5 пакеты будут лежать в /var/lib/entropy/packages/amd64/5. При необходимости можно выкачать недостающие пакеты со страницы поиска пакетов на Sabayon web-портале и "подсунуть" в соответствующую директорию. После этого можно будет установить их при помощи Entropy. Это может быть полезно, если пакеты, необходимые для настройки интернета, отсутствуют на установочном диске.
Для удаления ненужных после установки пакетов можете использовать вот такую команду:
# equo cleanup
Equo
Equo это консольный клиент Entropy. Он предназначен для установки, удаления и обновления пакетов, разрешения зависимостей, обработки обратных зависимостей а также операций с конфигурационными файлами, и это только начало.
Использование
Существует ряд возможностей, которые вы получаете используя Equo, несколько основных команд для их реализации приведены ниже
Поиск пакетов осуществляется командой search:
# equo search <фрагмент_имени_пакета>
Для установки пакета используйте install, аргумент --ask опционален, но настоятельно рекомендован.
# equo install <имя_пакета> --ask
Для удаления пакетов используйте remove, как показано ниже:
# equo remove <имя_пакета>
Для обновления ВСЕХ пакетов до последних версий используйте такую команду:
# equo world --ask
Полный список возможностей Equo
Для того чтобы ознакомится со всеми возможностями Equo посетите страницу En:List Of Equo Functions.
Sulfur
Sulfur это GUI (Graphical User Interface) для Equo, менеджера бинарных пакетов Sabayon Linux.
Особенности
- Простой и интуитивно понятный интерфейс
- Дружественный к новым пользователям
- Упрощает выбор пакетов для обновлений
- Упрощает установку замаскированных пакетов
- Поддерживает работу с неофициальными репозиториями
- И еще много всякого!
Использование
Для получения подробных инструкций относительно использования см. страницу Sulfur, которая содержит иллюстрированный обзор всех возможностей.
Репозитории пакетов
Что такое репозитории
Репозитории - это хранилища, из которых пакеты могут быть получены и установлены на компьютер. Репозитории Sabayon Linux содержат более 9000 различных пакетов.
Репозитории сообщества
Пользователи могут создавать собственные репозитории и сами управлять ими. В таких репозиториях могут содержатся отличные от официального наборы пакетов и/или пакеты собранные с особым набором параметров. Люди, объявляющие поддержку репозитория несут ответственность за его содержимое.
For more information see the Community Repositories main entry
Обновление списка пакетов
Для обновления списков пакетов во всех ваших репозиториях (список которых находится в /etc/entropy/repositories.conf) запустите (под root'ом)
# equo update
Также используйте этот файл для добавления других репозиториев.
Доступные зеркала репозиториев
Основной репозиторий:
# Sabayon Linux Official Repository repository|sabayonlinux.org|Sabayon Linux Official Repository||http://pkg.sabayon.org,sabayon.org repository|sabayonlinux.org||http://pkg.sabayon.org| repository|sabayonlinux.org||http://riksun.riken.go.jp/pub/pub/Linux/sabayon/entropy| repository|sabayonlinux.org||http://ftp2.cz.freebsd.org/pub/sabayon/entropy| repository|sabayonlinux.org||http://debian.mirror.dkm.cz/sabayon/entropy| repository|sabayonlinux.org||http://mirror.umoss.org/sabayonlinux/entropy| repository|sabayonlinux.org||http://mirrors.cs.wmich.edu/sabayon/entropy| repository|sabayonlinux.org||http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy| repository|sabayonlinux.org||http://mirror.dun.nu/sabayonlinux/entropy| repository|sabayonlinux.org||http://mirror.internode.on.net/pub/sabayonlinux/entropy| repository|sabayonlinux.org||http://mirror.holland.sabayonlinux.org/entropy| repository|sabayonlinux.org||http://cross-lfs.sabayonlinux.org/entropy| repository|sabayonlinux.org||http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy| repository|sabayonlinux.org||http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|
Тестовый репозиторий: Подключение тестового репозитория может повредить вашу систему! Используйте его только если действительно понимаете что делаете.
#Limbo repository|sabayon-limbo|Sabayon Linux Limbo Repository|http://pkg.sabayonlinux.org/entropy|http://pkg.sabayon.org repository|sabayon-limbo|Sabayon Limbo|http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|http://pkg.sabayon.org repository|sabayon-limbo|Sabayon Limbo|http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy|http://pkg.sabayon.org
По умолчанию все доступные зеркала основного репозитория уже прописаны в /etc/entropy/repositories.conf
Маскировка и размаскировка пакетов в Entropy
Файлы для управления маскировкой и размаскировкой вы можете найти в /etc/entropy/packages/ Используйте package.mask для того чтобы замасикровать пакеты (см. package.mask.example для дополнительной информации). Используйте package.unmask для того чтобы размаскировать пакеты (см. package.unmask.example для дополнительной информации).
Добавление дополнительных пакетов вручную
Вы можете скачать пакты в директорию пакетов entropy чтобы воспользоваться ими.
См. также #Загруженные Entropy пакеты
Искать и качать пакеты можно со специальной страницы на сайте Sabayon Linux Package Repository
Можете посетить ветку форума (англ.) где данный вопрос обсуждается.
Свежая установка - Что дальше?
И так, Вы только что установили свеженькую сборку Sabayon Linux и думаете чем бы заняться дальше.
Первое что нужно сделать это конечно же изучить менеджер пакетов, очень важно чтобы вы знали о его свойствах. Если вы уже ознакомились с материалом выше то продолжим...
Теперь, когда Вы знаете о менеджере пакетов, давайте с его помощью получим список пакетов текущих версий. Вы должны быть авторизированы как root для использования этих команд, потому откройте терминал и введите su и ваш пароль. Если это сделано правильно то в конце приглашения командной строки Вы увидите #
# equo update
Если с использованием этой команды возникли проблемы попробуйте
# equo update --force
После того как обновление списка пакетов завершится, но перед тем как Вы начнете обновлять сами пакеты следует обновить пакетный менеджер до последней версии.
# equo install entropy sulfur equo --relaxed
# equo conf update
Если с обновлением equo возникли проблемы, всегда можно использовать emerge для получения последней версии equo. World update (обновление всех пакетов) приведет вашу систему в актуальное состояние. Скорее всего теперь вы готовы начать процес обновления "мира"
# equo update && equo upgrade --ask
Equo немного подумает и выведет на экран список действий, которые собирается выполнить, а потом запросит подтверждения (для этого и нужен ключик --ask). В процессе обновления мира сотни бинарных пакетов будут загружены, распакованы и установлены в вашу систему. Этот процесс займет некоторое время, зависящее от актуальности системы, пропускной способности вашего соединения с Интернет и производительности компьютера. По окончании можно смело запускать conf update
# equo conf update
Обновление программ требует обновления конфигурационных файлов и сейчас вы можете выбрать какие файлы следует обновить, а какие - нет. Но для этого следует действительно хорошо разбираться в происходящем. Для большинства подойдет выбор -5. Оговорюсь что я всегда проверяю какие файлы будут перезаписаны и иногда даже отменяю изменения.
Как на счет Sulfur? Классная штука, но лучше не использовать его для world update. Equo в 100 раз стабильнее и при world update можно избежать множества проблем, вызванных падением Sulfur. Так что первое (самое объемное) обновление мира лучше делать с equo, а ежедневные (еженедельные) можно и Sulfur'ом.
Переключение веток
Например мы используем ветку 4.2 и собираемся перейти на 5. Все что нам нужно сделать:
#equo hop 5
Затем нужно обновить старый список пакетов на новый
#equo update
Всегда первым делом обновляйте менеджер пакетов
#equo install entropy equo sulfur
Теперь вы готовы начать обновление
#equo upgrade --ask
Там может быть много пакетов и это займет немало времени, подумайте чем заняться в освободившееся время. Также посмотрите http://forum.sabayonlinux.org/viewtopic.php?f=54&t=16399 чтобы знать, что вам нужно проверить.
После чего обновите конфигурационные файлы
#equo conf update
Перед перезагрузкой
-- запустите eselect kernel list и убедитесь что выбрана последняя версия ядра. -- при помощи gcc-config -l проверьте установлена ли последняя версия gcc -- также проверьте binutils-config -l -- проверьте правильно ли установлен видео-драйвер. eselect opengl list -- проверьте /boot/grub/grub.conf. Обновлен ли он? -- eselect python list. Там тоже должна быть последняя версия.
Никогда не возвращайтесь с новой ветки на старую