Дважды щелкнуть по установщику в Ubuntu?

<table cellpadding="0" cellspacing="0" border="0">
    <tr>
        <td>
            <div id="content_lalala">
                this content inside the div being inside a table, needs no inline properties and the table is the one expanding to the content of this div =)
            </div>
        </td>
    </tr>
</table>

Я знаю, что людям иногда не нравятся таблицы, но я должен сказать вам, что я пробовал встроенные хаки css, и они вроде работали в некоторых div, но в других - нет, так что на самом деле это было просто проще чтобы заключить расширяющийся div в таблицу ... и ... он может иметь или не иметь встроенного свойства, и все же таблица будет содержать всю ширину содержимого. =)

8
задан Dirk Eddelbuettel 28 July 2009 в 19:56
поделиться

3 ответа

По прошествии всего этого времени я нашел удовлетворительный ответ: самораспаковывающийся исполняемый файл makeself , который запускает сценарий установки с помощью sudo. Пользователь может либо запустить его с терминала (после chmod-ing), либо может дважды щелкнуть его и сказать «Выполнить» из приглашения.

0
ответ дан 6 December 2019 в 00:58
поделиться

можно поместить deb-файлы в deb-файлы. единственное, что вам нужно сделать, это настроить соответствующие сценарии.

.deb-файл состоит из:

  • 1x control.tar.gz: содержит файл «control» (описывает пакет) и дополнительные файлы, такие как "postinst" (скрипт выполняется сразу после извлечения). есть и другие файлы, которые вы можете включить, Google должен предоставить информацию о доступных скриптах.

  • 1x data.tar.gz: содержит некоторую структуру корневой файловой системы, которая содержит файлы / папки, которые необходимо (заменить). Кроме того, вы можете настроить поведение в упомянутых сценариях.

  • 1x двоичный файл debian: насколько я помню, это просто номер версии в файле. не знаю точно, что это значит, просто помните, что в большинстве случаев это 2.0

Так что теперь вы можете поместить свои файлы .deb в пакет данных. они извлекаются вашим скриптом ... и устанавливаются с использованием:

# dpkg -i yourpackage1.deb yourpackage2.deb

надеюсь, что это проясняет его часть. если вам нужны подробности, я могу продолжить исследование, я уже сделал несколько deb-пакетов для себя (скрипты, которые я часто использую и т.д.)

с уважением

-1
ответ дан 6 December 2019 в 00:58
поделиться

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

Вы также можете легко установить с помощью сценария. Что касается вашей жалобы на создание исполняемых скриптов, ну, я не знаю, как вы поставляете свой продукт, но поскольку вы говорите, что он куда-то уходит без доступа в Интернет, я предполагаю, что он будет скопирован с какого-то носителя. Если вы сделаете сценарий исполняемым, когда поместите его на этот носитель, все готово.

Если вы ' Если хотите сделать это с помощью пакетов, вы можете создать компакт-диск, содержащий репозиторий пакетов. Вы можете найти всевозможную информацию об этом с помощью Google. Для начала попробуйте это - это графический интерфейс для этого. http://aptoncd.sourceforge.net/

4
ответ дан 6 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

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