Могу ли я зарегистрировать один пакет как & ldquo; предоставление & rdquo; другой? [dубликат]

Во время опций установки Linux существует довольно гибкая гибкость / контроль над тем, как готов диск.

Конечно, одним из самых простых является перезаписать весь диск, который уничтожит информацию о восстановлении HP как а также любые существующие установленные операционные системы.

Другие варианты - установить Linux в отдельный раздел, который автоматически активирует параметры загрузчика (GRUB, я думаю, для Ubuntu), чтобы выборочно загружать операционную систему. Однако раздел, содержащий Windows, вероятно, занимает в основном весь диск. Существуют дисковые инструменты (например, из Paragon), которые изменяют размер раздела Windows и делают правильную вещь внутри тома NTFS, чтобы заставить его работать правильно и если есть свободное пространство внутри тома.

20
задан 6 November 2011 в 03:35

4 ответа

Вы можете использовать пакет equivs для создания фиктивного пакета для подделки установленного пакета. Некоторые инструкции здесь.

15
ответ дан 18 July 2018 в 02:27

Вы можете использовать пакет equivs для создания фиктивного пакета для подделки установленного пакета. Некоторые инструкции здесь.

15
ответ дан 24 July 2018 в 17:34

Несмотря на то, что ответ уже принят, вложение принятого улучшения передает процесс:

Существует пакет Debian под названием equivs, который может создавать фиктивные пакеты. Установите его, запустив sudo apt-get install -y equivs

. После установки вы создаете файл «control» для шаблона, используя следующую команду: equivs-control postfix (замените postfix на ваше имя пакета). В моем случае я мог бы использовать альтернативное имя пакета, например. postfix-custom или что-то еще, но мой пользовательский пакет выполнит или Provides установочную зависимость от postfix (снова заменив postfix на любой пакет, который вы хотите.

Как только файл управления шаблоном сгенерирован, я как правило, удаляют многие из прокомментированных заявлений (операторов, которые начинаются с #). Одним из тех, которые мне нравятся, является оператор Provides:, где я могу сказать, что мой пакет предоставляет возможности, предлагаемые другим пакетом, который я Я пытаюсь подделать, например, Provides: postfix сообщает механизму разрешения зависимостей Debian / Ubuntu, что мой пакет - любого имени - предоставляет те же возможности целевого пакета, снова postfix или что-то еще. Это позволяет мне называть мой пакет независимо (f14) предоставляет erlang.

Наконец, как только файл управления шаблоном будет создан, вы используете equivs-build для создания поддельный пакет, например equivs-build /path/to/generated/control/file. Для сборки пакета требуется несколько секунд, а затем вы можете запустить sudo dpkg -i my_package_name*.deb

Для продвинутых пользователей, если в файле управления шаблоном есть строка зависимости Requires:, вы можете использовать инструмент типа gdebi для установки вашего пакета, а также различные пакеты, которые он объявляет в качестве зависимостей .

15
ответ дан 18 July 2018 в 02:27

Несмотря на то, что ответ уже принят, вложение принятого улучшения передает процесс:

Существует пакет Debian под названием equivs, который может создавать фиктивные пакеты. Установите его, запустив sudo apt-get install -y equivs

. После установки вы создаете файл «control» для шаблона, используя следующую команду: equivs-control postfix (замените postfix на ваше имя пакета). В моем случае я мог бы использовать альтернативное имя пакета, например. postfix-custom или что-то еще, но мой пользовательский пакет выполнит или Provides установочную зависимость от postfix (снова заменив postfix на любой пакет, который вы хотите.

Как только файл управления шаблоном сгенерирован, я как правило, удаляют многие из прокомментированных заявлений (операторов, которые начинаются с #). Одним из тех, которые мне нравятся, является оператор Provides:, где я могу сказать, что мой пакет предоставляет возможности, предлагаемые другим пакетом, который я Я пытаюсь подделать, например, Provides: postfix сообщает механизму разрешения зависимостей Debian / Ubuntu, что мой пакет - любого имени - предоставляет те же возможности целевого пакета, снова postfix или что-то еще. Это позволяет мне называть мой пакет независимо (f14) предоставляет erlang.

Наконец, как только файл управления шаблоном будет создан, вы используете equivs-build для создания поддельный пакет, например equivs-build /path/to/generated/control/file. Для сборки пакета требуется несколько секунд, а затем вы можете запустить sudo dpkg -i my_package_name*.deb

Для продвинутых пользователей, если в файле управления шаблоном есть строка зависимости Requires:, вы можете использовать инструмент типа gdebi для установки вашего пакета, а также различные пакеты, которые он объявляет как зависимости .

16
ответ дан 24 July 2018 в 17:34

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

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