Программа для того, чтобы сделать установщики человечности

Я сделал игру, и я хочу сделать debian установщик для Ubuntu. Могли Вы reccomend меня приложение, которое позволяет мне делать каталог и сохранять мои игровые данные в нем, чем пакеты он в .deb. Самое главное, поэтому после установки, это добавляет ярлык в тире Единицы и боковой панели. reccomend я хорошее, бесплатное программное обеспечение для создания этого.

2
задан 1 January 2015 в 00:45

1 ответ

Существует много для высказывания о (создании) пакетов Debian, и информация может быть подавляющей.

Пример ниже состоит в том, чтобы сделать (очень) первый запуск и создать установщик Debian, столь основной, как это возможно становится, удовлетворенным в "домашних" целях.

Пакеты Debian

Пакет Debian является в принципе масштабированной версией Вашей системы, замеченной с точки зрения корневого каталога. Каталоги точно организованы как на Вашем компьютере.
Взгляд внутри a .deb файл установщика с archive manager, Вы видите, где файлы и (возможно) каталоги будут установлены:

enter image description here

В этом примере файлы будут установлены в /etc, /usr и /opt (папка DEBIAN содержит файлы установки, посмотрите далее ниже),

Просмотр глубже в /usr, Вы видите .desktop файл (represening Ваше приложение в Тире) установлен в /usr/share/applications/

enter image description here

Когда приложение установлено, содержание этой масштабированной версии "спроектирован" в Вашей "реальной" системе.

Простой пример; создайте первый установщик

Скажите, что у Вас есть небольшое приложение (сценарий в этом случае), который Вы хотите установить в каталог /opt, вместе с его значком приложения. Для представления приложений в Тире Вам также будет нужен a .desktop файл.

Наш пример приложения только покажет Вам окно, говоря, что Вы успешно выполнились:

enter image description here

  1. "Приложение":

    Скопируйте сценарий ниже в пустой файл, сохраните его как ididit (не используйте sh расширение)

    #!/bin/sh
    zenity --info --text 'It seems you succeeded making your first Debian installer...'
    
  2. Значок:

    Просто загрузите значок ниже как ididit.png

    enter image description here

  3. .desktop файл

    [Desktop Entry]
    Name=I did it!
    Exec=/opt/ididit/ididit
    Icon=/opt/ididit/ididit.png
    Type=Application
    

    Скопируйте его и сохраните его как ididit.desktop

Теперь создайте масштабированный каталог:

  • Создайте пустую папку проекта somehwere, названный (например). 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>

Если все подходили, можно выполнить его от Тире.

enter image description here

При установке его Центром программного обеспечения это будет жаловаться на "плохое качество" пакета, так как мы пропустили много файлов и т.д. Для наблюдения точно, каковы жалобы можно работать в терминале:

lintian /path/to/package

Как упомянуто, это - только маленькая инструкция относительно того, как сделать первый рабочий установщик Debian. Это могло бы поощрить Вас разрабатывать свои навыки далее в создание lintian-доказательство установщики Debian.

Больше читать: Ubuntu, упаковывающая руководство (и многие, много других источников.)

2
ответ дан 2 December 2019 в 03:57

Другие вопросы по тегам:

Похожие вопросы: