MyTetra Share
Делитесь знаниями!
Установка и удаление
Время создания: 02.12.2012 17:21
Раздел: linux - gentoo
Запись: lesnik757/mytetra/master/base/1354447286jb6vgg30y7/text.html на raw.githubusercontent.com

 Установка и удаление программ

Обновление дерева портежей

Перед установкой программ обновите локальный репозиторий пакетов. Обновлять репозиторий следует не чаще 1 раза в день.
Для обновления достаточно выполнить с правами пользователя 
root команду:

eix-sync

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

Поиск программ

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

Пример:

eix freeciv

eix -S game

В первом случае поиск производится по названию пакета, во втором - по описанию.

Установка и удаление

Установка и удаление программ производится при помощи программы emerge. При установке новой программы сначала определяется необходимость в установке дополнительных пакетов (зависимостей), а затем скачиваются и компилируются исходные тексты. Помните, что для установки программ вам потребуется наличие интернета и некоторое время для компиляции. Программы, требующие значительного времени для компиляции (например, LibreOffice), распространяются в виде готовых к установке бинарных пакетов.

Пример установки игры "Цивилизация" и бинарного LibreOffice:

emerge -bk games-strategy/freeciv

emerge libreoffice-bin

Параметры bk создают локальный архив скомпилированного пакета, а при его наличии программа устанавливается из этого архива, минуя стадию компиляции. Инструкцию по работе с программой emerge можно прочесть здесь.

Пример удаления игры "Цивилизация":

emerge -C games-strategy/freeciv

Переменные DISTDIR и PKGDIR указывают путь к локальным папкам, в которых сохраняются исходные тексты программ и откомпилированные пакеты. Посмотреть значения этих (и многих других) переменных, используемых командой emerge, можно с помощью команды

emerge --info

Размаскировка программ

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

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

1. Проверим доступные версии:

eix firefox

www-client/firefox

Available versions: *3.6.12 3.6.20 ~3.6.21 ~3.6.22 ~7.0.1-r1

...

2. Размаскируем устанавливаемые пакеты с зависимостями:

Удостоверьтесь, что директория /etc/portage/package.keywords/ не пустая, иначе выполните:

touch /etc/portage/package.{keywords,unmask,use}/custom

Выполните размаскировку:

emerge --autounmask-write =www-client/firefox-7.0.1-r1

Обновите настройки:

dispatch-conf

Нажмите "u" для подтверждения внесенных изменений.

3. Установите программу

emerge firefox


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования