Установка .deb или .rpm пакета всегда добавляет репозиторий к системе?

Просто ищите следующее помеченное сообщение: /, за которым следует ~F. Единственным недостатком является то, что это не работает из меню пейджера (но это будет действительный RFE)

И вы можете написать макрос со значением: ~F\r

Примечание: аналогично, я полагаю, что почти такой же, как ~N\r в меню индекса (единственное отличие, которое я вижу, это другое сообщение об ошибке, когда нет новых сообщений).

Примечание 2: с пейджера я полагаю, что макрос <выход><поиск>~F\r<дисплей-сообщение> будет делать то, что вы хотите.

.
1
24.09.2014, 07:50
2 ответа

Нет. Единственный известный мне метод - это опрос пакета на предмет поиска файлов репозитория.

Пример

С помощью RPM вы можете опрашивать пакет таким образом:

$ rpm -ql rpmfusion-free-release-19-1.noarch | grep yum.repos.d
/etc/yum.repos.d/rpmfusion-free-rawhide.repo
/etc/yum.repos.d/rpmfusion-free-updates-testing.repo
/etc/yum.repos.d/rpmfusion-free-updates.repo
/etc/yum.repos.d/rpmfusion-free.repo

Всякий раз, когда вы видите файлы, нацеленные на местоположение /etc/yum.repos.d, в RPM включается репозиторий.

Для DEB-файлов это похожая ситуация.

1
27.01.2020, 23:38

Нет, не обязательно.

Нет простого способа проверить. Вы можете скачать rpm/deb, извлечь содержимое rpm/deb и поискать любые файлы, которые будут добавлены в реполист системы, или искать любые включённые в пакет сценарии, которые будут делать то же самое.

Для извлечения содержимого rpm

rpm2cpio anyrpmfile.rpm | cpio -midv

Для извлечения содержимого deb

ar p mypackage.deb data.tar.gz | tar zx

Можно также перечислить содержимое rpm/deb файла без извлечения и установки

rpm -qpl rpmfile.rpm
dpkg --contents debfile.deb
1
27.01.2020, 23:38

Теги

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