Как добавить мой собственный файл .deb в локальное зеркало для использования с apt?

У меня была та же проблема, и я написал скрипт python для редактирования пользовательского XML-файла, который можно поместить в /usr/share/gnome-background-properties/my-backgrounds.xml.

Пример использования:

Чтобы добавить space_galaxy.jpeg и fuzz_dog.png в xml-файл:

python my-backgrounds.py -a space_galaxy.jpeg fuzzy_dog.png -n "Cool Galaxy" "Cute Dog"

Обратите внимание, что по умолчанию xml файл находится в /usr/share/gnome-background-properties/my-backgrounds.xml (это то, где GNOME смотрит на xml). Чтобы указать альтернативный xml-файл, используйте параметр -x:

python my-backgrounds.py -a space_galaxy.jpeg -x ~/my-backgrounds.xml

Чтобы удалить записи из файла xml, используйте параметр -r:

python my-backgrounds.py -r "Cool Galaxy" fuzzy_dog.png

Это работает с GNOME 3.6 и Python 3.3

1
задан 13 October 2015 в 12:30

1 ответ

Создайте каталог и поместите пакет .deb внутри.

Напомните себе о какой-либо информации, присутствующей в файле debian:

dpkg --info <yourpackage.deb>

Перейдите в свой каталог и введите sudo dpkg-scanpackages . /dev/null | gzip -c9 > Packages.gz

Добавьте эту строку к своему sources.list: deb file:///path/to/directory / - да, включите пробел:)

sudo apt-get update
sudo apt-get install <packagename>
2
ответ дан 23 May 2018 в 16:43
  • 1
    Спасибо за ответ, если мне нужен каталог с несколькими моими собственными дебами, через http, я получаю, что я бы изменил «файл» часть строки источников, что еще изменилось бы, поэтому мне не нужно добавить еще одну строку для каждого пакета, который я создаю? – Arronical 13 October 2015 в 13:04
  • 2
    @Arronical повторно введите команду dpkg-scanpackages при добавлении нового пакета – DevRobot 13 October 2015 в 13:17
  • 3
    @Arronical Я допустил ошибку - часть file:/// не должна быть в самом пакете, а в родительский каталог – DevRobot 13 October 2015 в 13:19

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

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