Я сделал игру, и я хочу сделать debian установщик для Ubuntu. Могли Вы reccomend меня приложение, которое позволяет мне делать каталог и сохранять мои игровые данные в нем, чем пакеты он в .deb. Самое главное, поэтому после установки, это добавляет ярлык в тире Единицы и боковой панели. reccomend я хорошее, бесплатное программное обеспечение для создания этого.
Существует много для высказывания о (создании) пакетов Debian, и информация может быть подавляющей.
Пример ниже состоит в том, чтобы сделать (очень) первый запуск и создать установщик Debian, столь основной, как это возможно становится, удовлетворенным в "домашних" целях.
Пакет Debian является в принципе масштабированной версией Вашей системы, замеченной с точки зрения корневого каталога. Каталоги точно организованы как на Вашем компьютере.
Взгляд внутри a .deb
файл установщика с archive manager
, Вы видите, где файлы и (возможно) каталоги будут установлены:
В этом примере файлы будут установлены в /etc
, /usr
и /opt
(папка DEBIAN
содержит файлы установки, посмотрите далее ниже),
Просмотр глубже в /usr
, Вы видите .desktop
файл (represening Ваше приложение в Тире) установлен в /usr/share/applications/
Когда приложение установлено, содержание этой масштабированной версии "спроектирован" в Вашей "реальной" системе.
Скажите, что у Вас есть небольшое приложение (сценарий в этом случае), который Вы хотите установить в каталог /opt
, вместе с его значком приложения. Для представления приложений в Тире Вам также будет нужен a .desktop
файл.
Наш пример приложения только покажет Вам окно, говоря, что Вы успешно выполнились:
"Приложение":
Скопируйте сценарий ниже в пустой файл, сохраните его как ididit
(не используйте sh
расширение)
#!/bin/sh
zenity --info --text 'It seems you succeeded making your first Debian installer...'
Значок:
Просто загрузите значок ниже как ididit.png
.desktop
файл
[Desktop Entry]
Name=I did it!
Exec=/opt/ididit/ididit
Icon=/opt/ididit/ididit.png
Type=Application
Скопируйте его и сохраните его как ididit.desktop
Теперь создайте масштабированный каталог:
ididit_1.0-1
В этой папке проекта создайте каталоги:
/opt/ididit
/usr/share/applications
/DEBIAN
Последний каталог не будет установлен, но содержит файлы, необходимые диспетчеру пакетов (см. далее ниже).
Скопируйте оба своих сценария, названные ididit
(нет sh
расширение), и значок, названный ididtit.png
в Ваш недавно созданный каталог:
[.../ididit_1.0-1] /opt/ididit
Сделайте исполняемый файл сценария.
Скопируйте .desktop
файл в каталог:
[.../ididit_1.0-1] /usr/share/applications
/DEBIAN
каталог содержит файлы, используемые диспетчером пакетов. Это может содержать переменное количество файлов, postinst сценарии и т.д. (взгляд здесь и здесь для получения дополнительной информации). Так как это предназначено, чтобы быть примером, максимально простым, мы сохраним его во всего один необходимый (минимизированный) файл: файл управления:
Package: ididit
Version: 1.0-1
Section: unknown
Architecture: amd64
Depends: zenity
Maintainer: Your Name <your_email>
Description: This is my first Debian installer.
Скопируйте его в пустой файл, сохраните его как control
в DEBIAN
папка.
примечание: замена Architecture: amd64
Architecture: i386
если Вы используете 32 бита.
Выполните следующую команду для создания первого установщика:
dpkg-deb --build /path/to/ididit_1.0-1
Установщик Debian будет создан в том же каталоге как Ваша папка проекта.
Теперь можно установить его:
sudo dpkg -i <package>
И удалите его:
sudo dpkg -r <package>
Если все подходили, можно выполнить его от Тире.
При установке его Центром программного обеспечения это будет жаловаться на "плохое качество" пакета, так как мы пропустили много файлов и т.д. Для наблюдения точно, каковы жалобы можно работать в терминале:
lintian /path/to/package
Как упомянуто, это - только маленькая инструкция относительно того, как сделать первый рабочий установщик Debian. Это могло бы поощрить Вас разрабатывать свои навыки далее в создание lintian-доказательство установщики Debian.
Больше читать: Ubuntu, упаковывающая руководство (и многие, много других источников.)