Добро пожаловать на Форум SoftWeb.ru.
 
Осень

Нам нужна Ваша поддержка. Сбор средств на оплату дата-центра.

Форум SoftWeb.ru » Компьютерный раздел » Программы » Soft для Linux » Создание .deb пакетов из исходников!

Soft для Linux Здесь выкладываем программы для Linux

ОТВЕТИТЬ
Опции темы Опции просмотра Опции просмотра
Создание .deb пакетов из исходников!
Старый 27.07.2011, 14:02   #1
 
Статус: Гость
Сообщений: n/a
По умолчанию Создание .deb пакетов из исходников!

Для того что бы создать пакет .deb из исходников нужно проделать следующее:
  1. Установить утилиту checkinstal:

    Код:
    sudo apt-get install checkinstall
  2. Перейти в папку с исходниками.
  3. Выполнить следующие команды:
    Код:
    ./configure
    make
    sudo checkinstall
  4. Ответить на вопросы.

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

Для более подробной информации о данной утилите читать в:
Код:
man checkinstall
Так же можно использовать alien.
Установка:
Код:
sudo apt-get install alien
Например, есть пакет bla_bla_bla.tar.gz, из него требуется получить bla_bla_bla.deb, чтобы «одним кликом» поставить в систему, то мы выполняем следующее:
Код:
sudo alien ~/bla_bla_bla.tar.gz —d
Если всё пройдет хорошо, то в домашней директории создастся файл bla_bla_bla.deb (при конвертации рекомендуется запускать alien из под sudo, чтобы конкретно настроились права на файлы)
-d - это ключ, указывающий что надо собрать именно deb-пакет

Наиболее частоиспользуемые опции (ключи) команды:
  • -d, -to-deb - создаёт debian пакет (опция по умолчанию)
  • -r, -to-rpm - создаёт rpm-пакет
  • -t, -to-tgz - создаёт tgz-пакет
  • -p, -to-pkg - создаёт Solaris pkg-пакет
  • -i, -install - автоматически устанавливает генерируемый пакет (без сохранения генерируемого пакета)
  • -c, -scripts

Для более подробной информации о данной утилите читать в:
Код:
man alien
  ЦИТИРОВАТЬ
Объявление
Нам нужна Ваша поддержка. Сбор средств на оплату дата-центра.
Старый 25.03.2018, 10:24   #2
 
Статус: Рядовой
Регистрация: 25.03.2018
Сообщений: 1
СПАСИБО: 0
сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию Re: Создание .deb пакетов из исходников!

Когда я пользуюсь Debian Stable, я привык устанавливать пакеты из Debian Unstable. Они бинарно несовместимы (есть обратная совместимость, но нет прямой совместимости). Поэтому приходится пересобирать.

1. Для начала, разрешаем Source-репозиторий:



2. Устанавливаем зависимости для сборки программы:

Код:
sudo apt-get build-dep p7zip-full
Список этих зависимостей можно будет сохранить, чтобы потом удалить. При помощи автозамены gedit убрать двойные пробелы, а также символы переноса строки (автозамена в gedit понимает их).

3. Найти нужный пакет на сайте [Ссылки могут видеть только зарегистрированные пользователи. ] или [Ссылки могут видеть только зарегистрированные пользователи. ]. Справа - ссылки на DEB-SRC, исходный код.

4. Создать новый каталог, в которой будет производиться сборка:

Код:
mkdir ~/build
cd ~/build
~/ это «домашний каталог», то же самое что и /home/username

Код:
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/p7zip/p7zip_16.02+dfsg-2.dsc
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/p7zip/p7zip_16.02+dfsg.orig.tar.xz
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/p7zip/p7zip_16.02+dfsg-2.debian.tar.xz
dpkg-source -x p7zip_16.02+dfsg-2.dsc
cd p7zip_16.02
fakeroot ./debian/rules binary
Если всё пройдёт успешно, появятся пакеты. Можно удалить пакеты *dbg* и *dev*.

Вместо "dpkg-source -x p7zip_16.02+dfsg-2.dsc" можно набрать первые буквы названия файла, а затем - автодополнение клавишей Tab.
Zenitur вне форума   ЦИТИРОВАТЬ
Объявление
Нам нужна Ваша поддержка. Сбор средств на оплату дата-центра.
ОТВЕТИТЬ

Метки
deb, debian, linux, ubuntu, исходники


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание сайтов Arwen Движки форумов и сайтов, скрипты 65 09.08.2016 02:48
Помощь в поиске картинок, исходников, обой и т.п. Fantazerishka Дизайн и графика 5 10.09.2010 22:03
создание игр norby2005 Обсуждение и вопросы по играм 39 17.07.2008 09:35
Установка пакетов во Freebsd oldman284 Soft для Linux 5 18.06.2008 19:27
Метод распознавания радиосигналов на основе вейвлет-пакетов SoftWeb Электротехника и связь 0 25.03.2007 21:41


Часовой пояс GMT +3, время: 03:58.

Нам нужна Ваша поддержка. Сбор средств на оплату дата-центра.
Яндекс цитирования