MyTetra Share
Делитесь знаниями!
Менеджер пакетов xstow
Время создания: 30.06.2009 23:07
Раздел: Компьютер - Linux - Инсталляция программ
Запись: xintrea/mytetra_syncro/master/base/0000001080/text.html на raw.github.com

Сделать это нам поможет менеджер пакетов xstow. Можно пользоваться также менеджером stow, xstow — это расширенная версия. Что он делает? Очень простую вещь. Мы устанавливаем наши программы в иерархию /usr/local/stow, каждую программу в свою директорию, а потом менеджер xstow создает символьные линки на наши файлы из иерархии /usr/local. Устанавливаем xstow:

sudo apt-get install xstow


Теперь последовательность операций при установке пакета с использованием менеджера xstow.

tar -xzvf name-verion.tar.gz

cd name-verion

./configure --prefix=/usr/local/stow/name-version

make

sudo make install

cd /usr/local/stow/

sudo xstow name-version


Расшифровка действий:

Шаг

Команда

Что делает

1

tar -xzvf name-verion.tar.gz

Распаковка архива

2

cd name-verion

Переходим в полученный после распаковки директорий

3

./configure —prefix=/usr/local/stow/name-version

Настройка исходников на нашу систему так, чтобы установить в указанный директорий

4

make

Компиляция

5

sudo make install

Установка

6

cd /usr/local/stow/

Переходим в директорий, где лежат программы

7

sudo xstow name-version

Создаем символьные линки в иерархию /usr/local



Команда:

sudo xstow -D name-version


Удаляет символьные ссылки. После удаления ссылок директорию с файлами программы, находящуюся в /usr/local/stow/ можно удалять.

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

Дополнительно

Удаление пакета, установленного через xstow

cd /usr/local/stow/

xstow -D каталог

rm -rf каталог


Преимущества: xstow раскладывает ссылки по тем директориям, в которых другой софт и другие админы ожидают их увидеть. Да еще и пути и ld.so настроен на эти же директории.

В случае же изменения версии софта, если вам нужно быстро поменять версию:

cd /usr/local/stow/

xstow -D ver-1

xstow ver-2


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

И всегда порядок!

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