Как найти доступные пакеты из командной строки?

Изменить

Это запускает графическое приглашение для моего пароля ssh, но отличается от того, которое фактически позволяет ssh использовать ключ ssh. Даже после того, как я это сделал, у меня все еще появляется приглашение GUI, чтобы спросить мою кодовую фразу ssh: /

Подробнее см. В разделе «Редактировать 3» выше.

Оригинал

Я нашел способ вызвать его в конце. Я создал ~/bin/gssh-add и ввел в него следующее:

SSH_ASK_PASS=/usr/bin/ssh-askpass ssh-add

Затем я делаю его исполняемым:

chmod +x ~/bin/gssh-add

И затем я запускаю его с помощью Alt + F2. Это вызывает диалоговое окно gnome.

Обратите внимание, что если вы запустите gssh-add с терминала, он не будет запускать диалоговое окно gnome. Подробнее о том, почему.

см. В разделе «ОКРУЖАЮЩАЯ СРЕДА» страницы man ssh-add.
1
задан 6 June 2014 в 01:15

4 ответа

Используя aptitude, apt-cache и apt все форматируют вывод по-разному. (Ни один из них не требует использования sudo при поиске пакета.) Я предпочитаю использовать apt для его удобочитаемости. Он выделяет имя пакета и помещает пространство между различными пакетами. Он также имеет [installed], указанный рядом с каждым уже установленным пакетом. Использование:

apt search package-name
26
ответ дан 25 May 2018 в 08:54
  • 1
    если я скажу «$ apt search firefox», он производит тонны выходных результатов :( – user3804598 2 January 2018 в 21:45
  • 2
    Вы можете сузить свой поиск с помощью чего-то вроде: apt search firefox | grep -A 3 firefox – jbrock 16 April 2018 в 19:01

Вы также можете использовать aptitude из командной строки:

aptitude search xxxxxx
25
ответ дан 25 May 2018 в 08:54
  • 1
    Досадная вещь об этом заключается в том, что Ubuntu по-видимому не дает его вам по умолчанию. До тех пор, пока я не узнал о apt-cache, я всегда делал это apt-get install aptitude на каждой новой коробке, которую я установил. Однако, поскольку я не могу найти способ получить apt-cache, чтобы показать мне, установлен ли он, я думаю, мне придется продолжать делать это немного :-) – paxdiablo 5 May 2016 в 09:39
  • 2
    @paxdiablo Просто создайте сценарий с двумя строками (вторая строка, подобная dpkg --list | grep "$1") или добавьте функцию оболочки для этого эффекта в ваш .bash_login ... :-) – FooF 12 August 2016 в 06:43
Инструмент командной строки apt-cache используется для поиска кеша программного пакета apt. Говоря простыми словами, этот инструмент используется для поиска пакетов программного обеспечения, сбора информации о пакетах, а также для поиска готовых пакетов для установки в системах на базе Debian или Ubuntu.

Чтобы узнать имя пакета и его описание перед установкой, используйте флаг «поиск». Используя «поиск» с apt-cache, отобразится список согласованных пакетов с кратким описанием. Предположим, вы хотели бы узнать описание пакета 'vsftpd', тогда команда будет.

Инструмент командной строки apt-cache используется для поиска кеша апплета программного обеспечения. Говоря простыми словами, этот инструмент используется для поиска пакетов программного обеспечения, сбора информации о пакетах, а также для поиска готовых пакетов для установки в системах на базе Debian или Ubuntu.

apt-cache search SearchTerm
Возможный выход:
vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool

Возможный вывод:

$ apt-cache pkgnames vsftpd
Вы также можете запустить результаты через более или даже grep. Например:
apt-cache search firefox | grep plugin
5
ответ дан 25 May 2018 в 08:54

Предполагая, что вы хотите сделать все это из терминала, используйте следующее:

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

sudo apt-get update

затем используйте функцию «поиска по регулярному выражению» в apt-cache, где «регулярное выражение» означает «Регулярное выражение» и является шаблоном, заданным для поиска. Для получения дополнительной информации о шаблонах поиска вы можете найти ручное regex (7) командой man 7 regex или на английском языке. Переменная регулярного выражения равна. будет достаточно.

apt-cache search .

Вышеприведенное даст вам ВСЕ результаты, но это не в любом порядке, что особенно полезно для просмотра.

поиск

apt-cache search . |sort -d |less
3
ответ дан 25 May 2018 в 08:54

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

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