<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 в таблицу ... и ... он может иметь или не иметь встроенного свойства, и все же таблица будет содержать всю ширину содержимого. =)
По прошествии всего этого времени я нашел удовлетворительный ответ: самораспаковывающийся исполняемый файл makeself , который запускает сценарий установки с помощью sudo. Пользователь может либо запустить его с терминала (после chmod-ing), либо может дважды щелкнуть его и сказать «Выполнить» из приглашения.
можно поместить 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-пакетов для себя (скрипты, которые я часто использую и т.д.)
с уважением
Если вы абсолютно уверены, что он будет каждый раз устанавливаться в одной и той же системе, вы можете сами найти список зависимостей пакетов, загрузить их из Ubuntu репозиториев и упакуйте их вместе со своим программным обеспечением. Вам просто нужно четко указать, что ваше программное обеспечение предназначено для конкретной версии, возможно, оно имеет дело с такими вещами, как поддержка выпусков обслуживания.
Вы также можете легко установить с помощью сценария. Что касается вашей жалобы на создание исполняемых скриптов, ну, я не знаю, как вы поставляете свой продукт, но поскольку вы говорите, что он куда-то уходит без доступа в Интернет, я предполагаю, что он будет скопирован с какого-то носителя. Если вы сделаете сценарий исполняемым, когда поместите его на этот носитель, все готово.
Если вы ' Если хотите сделать это с помощью пакетов, вы можете создать компакт-диск, содержащий репозиторий пакетов. Вы можете найти всевозможную информацию об этом с помощью Google. Для начала попробуйте это - это графический интерфейс для этого. http://aptoncd.sourceforge.net/