По теме компиляции и администрирования сервера mangos для ОС GNU/Linux в интернете куча обрывков информации и старых статей на форумах по тематики World of Warcraft. Но на дворе июнь месяц 2011 года и эта информация местами устарела. Вот почему я собственно решил после успешной установки сервера mangos на Archlinux описать весь процесс установки плюс как всегда разбавить инструкцию описаниями и разъяснениями.
Показаны сообщения с ярлыком Пакеты. Показать все сообщения
Показаны сообщения с ярлыком Пакеты. Показать все сообщения
Опять о пакетах
On: 25 февраля 2010 г.
От пакетов не куда не деться. Так вот ранее я описывал как создать локальный репозиторий. Это весьма полезно если вы собираться выставить его в сеть. Но когда дело касается хранения пары десятков пакетов у себя на домашней машине. Порой где необходимо свое неординарное размещение пакетов по каталогам. В руководстве по использования APT я видел описание очень простого метода. В основе него лежит команда dpkg-scanpackages. Параметры которой просты до бизобразия
dpkg-scanpackages <адрес пакетов> <команда> | gzip > Packages.gz
, где <адрес пакетов> - путь к пакетам либо имя пакетов (я использую адрес каталога в котором хранятся пакеты либо каталоги с пакетами.
<команда> - специальный аргумент для настройки нюансов создания списка пакетов (смотрите в man).
Вот вроде просто но еще не все. Теперь необходимо добавить адрес к репозиториям в файл /etc/apt/source.list. Добавим информационную строку о новосозданном репозитории. Строка выглядит так:
deb file:///<Адрес> /
, где <Адрес> - это адрес каталога в котором храниться файл Packages.gz
потом в терминале вводим
#apt-get update
Вот в принцепе и все.
При добавлении нового или удалении старого пакетов в папку репозитория команду dpkg-scanpackages следует повторить для обновления списка пакетов. Удачи.
dpkg-scanpackages <адрес пакетов> <команда> | gzip > Packages.gz
, где <адрес пакетов> - путь к пакетам либо имя пакетов (я использую адрес каталога в котором хранятся пакеты либо каталоги с пакетами.
<команда> - специальный аргумент для настройки нюансов создания списка пакетов (смотрите в man).
Вот вроде просто но еще не все. Теперь необходимо добавить адрес к репозиториям в файл /etc/apt/source.list. Добавим информационную строку о новосозданном репозитории. Строка выглядит так:
deb file:///<Адрес> /
, где <Адрес> - это адрес каталога в котором храниться файл Packages.gz
потом в терминале вводим
#apt-get update
Вот в принцепе и все.
При добавлении нового или удалении старого пакетов в папку репозитория команду dpkg-scanpackages следует повторить для обновления списка пакетов. Удачи.
APTonCD создание диска с репозиториями
On: 29 января 2010 г.
APTonCD очень удобная утилита (точнее скрипт) для создания дисков с репозиториями deb-пакетов. После указания пакетов (либо каталога с пакетами) программа копирует их в одно место и собирает из них образ диска. После чего этот диск можно добавить как источник репозиториев и использовать даже на другой системе. Очень удобно для пользователей ubuntu где зачастую все пакеты качаются с интернета . С помощью этой утилиты можно записать кэшированые пакеты и использовать их на другой машине не тратя при этом трафик и время. Официальная страница проекта.
Создание списка установленных пакетов
Для создания списка установленных и удаленных пакетов в Debian или Ubuntu можно использовать команду
$ dpkg --get-selections > packages.txt
Замечу что здесь выводиться список всех пакетов которые установленные или были установлены в системе.
Вывод более полной информации
$ COLUMNS=150 dpkg -l > packages.txt
Для добавления этого списка на другой системе используйте команду
$ sudo dpkg --set-selections < packages.txt
Это только добавит эти пакеты на новую машину и установит статус Установлен или удален...
Для применения изменений введите
$ sudo apt-get -u dist-upgrade
или
$ sudo apt-get dselect-upgrade
Удачи. И осторожнее. лучше своевременно сделать бэкамп системы или просто каталога /etc.
$ dpkg --get-selections > packages.txt
Замечу что здесь выводиться список всех пакетов которые установленные или были установлены в системе.
Вывод более полной информации
$ COLUMNS=150 dpkg -l > packages.txt
Для добавления этого списка на другой системе используйте команду
$ sudo dpkg --set-selections < packages.txt
Это только добавит эти пакеты на новую машину и установит статус Установлен или удален...
Для применения изменений введите
$ sudo apt-get -u dist-upgrade
или
$ sudo apt-get dselect-upgrade
Удачи. И осторожнее. лучше своевременно сделать бэкамп системы или просто каталога /etc.
Создание локального репозитория
Недавно наткнулся на утилиту reprepro. Она помогает создавать локальный репозиторий deb-based дистрибутивов. Тут та меня осенило. Я давно собираю пакеты которых нет в официальных архивах потому каждый раз прогибаться по ним и устанавливать стало в падлу и я решил создать раздел с хранящимися там репозиториями таких пакетов. Так что бы при смене системы просто под монтировать его и пользать по надобности. Вещь как мне кажется полезнее чем сохранять кеш из apt-get.
Преобразование rpm в deb
On: 13 октября 2009 г.
alien -k <пакет>Функция дает возможность не только одностороннего преобразования пакета но и наоборот из deb-пакетов переводить в rpm-пакеты. Также формирование на основе любого пакета (rpm либо deb) архива с исходным кодом. Очень полезный инструмент.
Подписаться на:
Сообщения (Atom)