Почему в истории freebsd я вижу команду с * , никогда не выполнялся?

Означает, что люди могут использовать это, чтобы получить корневую оболочку, тем самым обходя вашу безопасность, например, : !/bin/sh из vim .

Или : r/etc/shadow и : w/etc/shadow . И так далее...

-121--98910-

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

К счастью... это точно , что такое distrowatch.com .

Эту информацию можно получить с помощью страницы расширенного поиска , которая имеет отличную функцию, позволяющую выполнять поиск выпусков дистрибутива, содержащих конкретную версию пакета. В этом случае вас интересует пакет linux .

Поиск конкретной версии этого пакета (которая соответствует версии ядра) даст вам хороший список дистрибутивов, за которыми следуют выпуски этого дистрибутива, поставляемого с этой версией пакета.

Я не знаю ни одного API DistroWatch, поэтому, если вам нужно сделать это программным путем, вам, вероятно, придется сделать какой-нибудь html-анализ. Но формат для вопроса, чтобы произвести страницу результатов для данной ядерной версии был бы следующие:

distrowatch.com/search.php? pkg=linux&pkgver = Игра вариантов &distrorange=InAny#pkgsearch

вокруг с этим, и вы могли бы быть в состоянии заставить миленький инструмент делать точно, что вы пытаетесь сделать. Если кому-либо известен лучший способ поиска в базе данных DistroWatch, пожалуйста, прикуривайте. Было бы очень хорошо, так как у них есть такая сокровищница информации.

-121--55135-

При запуске приложения Терминал выберите Терминал > Настройки...

Появится меню опций. В разделе Настройки находится вкладка для клавиатуры.

Флажок «Use option as a meta key» делает ключ Alt/Option работающим, как вы ожидали (я попробовал его в Emacs и он работал).

0
02.01.2018, 23:35
0 ответов

Теги

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