Использование кеша apt -для поиска пакетов, содержащих определенную программу?

Однажды...

...Два хорошо -известных компьютерных наркомана по имени Брайан У. Керниган и Роб Пайк написали книгу под названием Среда программирования Unix(1984, ISBN 0139376992 ), и вот две цитаты, которые предвещают выпуски с -по -приходят (с. 1):

"What is 'UNIX'? In the narrowest sense, it is a time-sharing operating system kernel: a program that controls the resources of a computer and allocates them among its users."

Итак, UNIX=ядро. Однако в следующем абзаце Керниган и Пайк говорят (с. 1):

"In a broader sense, 'UNIX' is often taken to include not only the kernel, but also essential programs like compilers, editors, command languages, programs for copying and printing files, and so on."

Эээ, значит, его также можно использовать для обозначения ядра ПЛЮС «окружения», построенного вокруг ядра.

Проект GNU и ядро ​​Linux

Еще в 1980-е гг.примерно в то время, когда была опубликована среда программирования Unix , Ричард Столлман начал проект GNU для создания свободной -как -в -свободе -не -как -в -пиво «операционная система» в более широком смысле, набор инструментов GNU, расположенных поверх «The Hurd», который, в свою очередь, находится поверх микроядра GNU Mach. Эта операционная система GNU так и не стала , отчасти потому, что систему Mach -плюс -Hurd оказалось трудно создать, отчасти потому, что появилось другое ядро, и большая часть работы была перенесена на это новое ядро.

В 1991 году Линус Торвальдс выпустил свое ядро ​​​​Linux(за этим названием тоже стоит история:«рабочее название» проекта, по-видимому, было «Linux» для UNIX Линуса (или MINIX, что на самом деле он «клонировал» ), и Линус хотел назвать его «Freax», но Ари Леммке сохранил имя Linux ). Linux попал под GPL v. 2 (без пункта "и позже..." ), он был (до сих пор )скомпилирован с gcc, и инструменты GNU были установлены поверх этого ядра для стать...

В зависимости от того, кого вы спросите, «Linux» или «Gnu\Linux» (читаются как Gnu -косая черта -Linux ).

Спор об именах

Столлман настаивает на включении «GNU» в название . «Принято считать», что это чисто семантическая дискуссия. На практике существует приоритет использования имени ядра для обозначения всей «операционной системы», как показывает вступительная цитата Кернигана и Пайка. Некоторые люди настаивают на том, чтобы называть систему «Linux» из прагматических или эстетических соображений, например, в руководстве по Linux (или Gnu\Linux... )How Linux Works Брайана Уорда, говорит Уорд. «Я пытался использовать самые распространенные и наименее неуклюжие имена». (с. xxii, ISBN 9781593275679 ).

Некоторые люди пытаются ранжировать части операционной системы по важности и настаивают на использовании названия, которое лучше всего отражает эти важные части. Столлман настаивает на том, что Linux — это небольшая часть экосистемы Gnu\Linux, делая упор на инструменты и компилятор. Напротив, Уильям Ф. Шоттс в своей книге Командная строка Linux настаивает на том, что Linux\GNU «будет более точным с технической точки зрения, поскольку сначала загружается ядро, а все остальное выполняется поверх него». (с. xxix, ISBN 9781593273897 ). Поскольку в настоящее время существует основной дистрибутив Linux, который не опирается на биты GNU --, он называется Android --, прагматические причины различия между GNU\Linux и Other\Linux как бы усилились.

В сообщении Линуса Торвальдса 1996 года, перепечатанном в книге Питера Х. Салуса The Daemon, The Gnu, and the Penguin :A History of Free and Open Source (, стр. 143 -4, ISBN 9780979034237 ), говорит Линус:

It doesn't really _ matter _ what people call Linux, as long as credit is given where credit is due (on both sides). Personally, I'll very much continue to call it "Linux"...

Проблема видимости

Что иногда упускается из виду, так это то, что есть еще одна причина настаивать на включении «GNU» в название, и это проблема видимости . У Ричарда Столлмана есть философия, которую нужно сформулировать, и организация, которую нужно продвигать. Он хочет, чтобы люди знали название его организации, он хочет, чтобы люди участвовали, использовали инструменты GNU и делились ими, делали пожертвования, работали, поэтому, конечно, Столмен хочет, чтобы в названии было «GNU». В статье под названиемПользователи GNU, которые никогда не слышали о GNU , Столлман сетует на тот факт, что многие люди, ежедневно использующие инструменты GNU, никогда не слышали о GNU. Почти все в наши дни слышали о Linux.

Такая реклама, как бы банально это иногда ни звучало, работает. Услышав о споре об именах GNU/Linux, я захотел узнать больше о GNU и FSF. Я смутно знал Ричарда Столлмана как мема-хиппи, который ест что-то между пальцами ног ,но только в результате того, что я докопался до сути этого надоедливого дела с GNU\Linux, я прочитал такие вещи, как его сборник эссеFree as in Freedom. Квази--мифический догматик Столлмана (Столлманьяк, если угодно )доминирует в обсуждении этой темы, настолько упорно -возглавил такие вещи, как тот факт, что он решил сформулировать свое философское видение прежде всего через юридический документ, или такие вещи, как «вопрос стратегии», то есть Меньшая GPL , не получают должного освещения в эфире, которого они заслуживают.

Идеи Столлмана продолжают оказывать реальное влияние, и он не одинок в формулировании концепции «свободной культуры». На самом деле Свободная культура — это название книги Лоуренса Лессига, профессора права Роя Л. Фурмана в Гарварде, основателя Creative Commons и неудачного кандидата в президенты 2016 года. . В этой книге Лессиг говорит:

The inspiration for the title and for much of the argument of this book comes from the works of Richard Stallman and the Free Software Foundation. Indeed, as I reread Stallman's own work, especially the essays in Free Software, Free Society, I realize that all of the theoretical insights I develop here are insights Stallman described decades ago.

На практике я довольно часто использую «Linux», но меня все больше поражает видение FSF, так что я просто мог бы присоединиться к настойчивой толпе GNU\Linux.

Или... и эта мысль щекотала мое чувство озорства... что, если мы дадим ему имя, исключающее как GNU, так и Linux, например, Ginux (gee -nix )? Это было бы... забавно. Просто мысль.

Постскриптум

Спустя почти двадцать лет после выпуска ядра Linux эта тема все еще волнует (и, возможно, перевозбуждает )людей. Брайан Лундюк недавно написал шутливую статью в The Linux Journal под названиемПочему Linux пишется неправильно , в которой он пришел к выводу, что «Linux» следует писать «Linucs», как старые MULTICS, которые UNIX (и, следовательно, MINIX и, следовательно, Linux ). По состоянию на 15 марта 2018 года к статье оставлено 123 комментария. Некоторые восприняли это очень серьезно, и М.Лундук почувствовал необходимость видеоответа на YouTube на «противоречие». Эта проблема будет раздражать любителей FLOSS НАВСЕГДА .

0
26.06.2020, 15:26
1 ответ

Используйте apt-fileдля этой задачи. Если он не установлен, sudo apt install apt-file. Запустите apt-file updateпосле установки.

apt-file search setcapнапример.

Если вы не хотите ничего устанавливать локально, вы можете использовать debian index онлайн.

2
18.03.2021, 23:24

Теги

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