Перечислите все программное обеспечение, установленное от конкретного компонента (несвободный, contrib)

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

Wiki говорит

Ruby прибывает предварительно установленный во многие системы Linux.

Но они не уточняют.. Таким образом, я чувствую, что Вы - более обеспеченное создание Ваше собственное, как я предполагаю выше.

9
27.01.2014, 07:14
3 ответа
  • dpkg-query -W -f='${Section}\t${Package}\n' | grep ^non-free
  • aptitude search '~i ?section(non-free)'

Section будет non-free/... для всего от несвободного пути.

[Примечание] для gcc документов...

 This documentation is licensed under the terms of the GNU Free
 Documentation License, and contains invariant sections, so it can't be
 part of Debian main.

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

13
27.01.2020, 20:05
  • 1
    Оба различных результата, к которым приводят (pastebin.com/rAhYHTk8). Материал NVIDIA является драйвером, таким образом, dpkg кажется правильным! Upvoted. Я просто задаюсь вопросом, что gcc-документ делает там. –  Alex 27.01.2014, 12:13
  • 2
    Материал NVIDIA был уже удален, склонен, вероятно, перечислил его, потому что это сохранило .deb или что-то. Я просто помнил одну вещь, которую я имею от несвободного, который не был перечислен: dpkg -l | grep -i nonfree результаты в flashplugin-nonfree. Интересно, почему это не было перечислено способностью и если она на самом деле перечисляет все от несвободного. –  Alex 27.01.2014, 12:22
  • 3
    Поскольку это находится в contrib:: debian/pool/contrib/f/flashplugin-nonfree (Section: contrib/web) –  Ricky Beam 27.01.2014, 12:37
  • 4
    острота для обоих разделов dpkg-query -W -f='${Section}\t${Package}\n' | sort | egrep ^contrib\|^non-free –  GKFX 12.07.2015, 13:02

Я имел подобное 'убеждение' несколько лет назад и не мог решить, что orginal информация пакета хранится в системе после загрузки пакета. Я не думаю, что эта информация доступна dpkg.

Таким образом, то, что я закончил, было установкой чистая виртуальная машина, установите соответствующее /etc/apt/sources.list и установленный целый список, сгенерированный:

dpkg --get-selections | fgrep -v deinstall | cut -s -f 1

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

Вы смогли делать подобную вещь, использующую apt-get --root-directory=some_dir после временного изменения Вашего sources.list, но я не был бы уверенный, если это использует Вашу текущую базу данных установки и просто перемещает пакет туда. VM для этого вида экспериментирования намного более безопасен. У меня обычно есть чистая основная установка моего текущего Linux как VM, таким образом, я только должен клонировать это (не, что установка Linux на VM занимает у этого много времени).

2
27.01.2020, 20:05
  • 1
    Хорошее "решение". У меня в настоящее время нет дискового пространства для него, но я воображаю склонными, сначала отобразит пакеты, которые не были найдены (следовательно несвободны), корректны? –  Alex 27.01.2014, 12:14
  • 2
    @Alex Да, который корректен. Это - вид пропавших без вести из ответа. Но подход Ricky лучше, если маловероятного не произошло и пакет, на самом деле перемещаемый со временем от одного repo до другого (и Вы не актуальны, или пакет не изменил номер версии). –  Timo 27.01.2014, 14:34

Существует названная программа VRMS (виртуальный Richard M. Stallman), который сообщит обо всем небесплатном программном обеспечении относительно Вашей системы в кратком изложении. В repo's и можно установить его через apt ;-)

6
27.01.2020, 20:05
  • 1
    , который стоит упомянуть vrms добавляет себя к /etc/cron.monthly. Я был приятно удивлен, когда я получил почту от виртуального Stallman спустя месяц после установки. –  Alex 07.05.2014, 21:49

Теги

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