У наступній статті ми збираємось поглянути на те, як ми можемо пошук доступних пакетів з командного рядка. Існує кілька способів пошуку пакетів, доступних у Debian, Ubuntu або Linux Mint за допомогою терміналу. Ці пакети можуть бути пошук завдяки схильний, apt-cache y здібності. Ці інструменти допоможуть нам при пошуку назв пакунків та їх описів. Вони також можуть бути дуже корисними, якщо ми шукаємо конкретний пакет, але ми не знаємо точної назви пакету або якщо нам потрібен інструмент для певної мети чи завдання. Тож ми можемо знати доступні варіанти.
Основні відмінності між використанням apt, apt-cache та aptitude для пошуку доступних пакетів полягають у їх вихід та порядок класифікації цих пакетів. Крім того, aptitude може не встановлюватися за замовчуванням у вашому дистрибутиві Gnu / Linux на базі Debian. Якщо це ваш випадок, вам доведеться його встановити.
З усіх прикладів, які ми побачимо, apt-cache має найпростіший для читання результат оскільки зазвичай мені не потрібна додаткова інформація. Щоб побачити встановлену / доступну версію, ви можете використовувати ім'я пакета політики apt-cache.
Треба пам’ятати і про те, що apt та apt-cache здійснюють пошук у кеші програмних пакетів apt, тому вони повертають обидва пакети, доступні в сховища такі як встановлені вручну пакети DEB (недоступні у сховищах). У випадку aptitude, він поверне лише ті пакунки, які доступні у сховищах.
Шукайте доступні пакети з командного рядка
Шукайте доступні пакети за допомогою apt-cache
Як я вже писав, ми можемо використовувати apt-cache для пошук доступних пакетів у сховищах Debian, Ubuntu або Linux Mint, на додаток до встановлених пакетів DEB, яких немає у сховищах. Формат, який слід використовувати:
apt-cache search BÚSQUEDA
Практичний приклад шукати пакет "nodejs" це було б приблизно так:
apt-cache search nodejs
Як ви можете бачити під час попереднього захоплення, мені не вдалося зафіксувати всі результати, оскільки це може бути дуже тривалим.
Шукайте доступні пакети за допомогою aptitude
У випадку схильності це a Фронт-енд на основі ncurses для apt. Зазвичай цей інструмент не встановлюється за замовчуванням, але ми зможемо встановіть його на Debian, Ubuntu, Linux Mint та інші дистрибутиви Gnu / Linux на основі Debian використовуючи цю команду в терміналі (Ctrl + Alt + T):
sudo apt install aptitude
Після встановлення ми зможемо використовувати aptitude для пошуку пакетів з командного рядка. Формат, який буде використовуватися, буде приблизно таким:
aptitude search BÚSQUEDA
Практичним прикладом пошуку пакета "nodejs" може бути наступний:
aptitude search nodejs
Ми також зможемо використовувати користувальницький інтерфейс aptitude Ncurses. Нам більше писати не доведеться здібності щоб його запустити:
Ось ми можемо шукайте пакунки, натискаючи /, а потім набираючи ключове слово для пошуку.
Шукайте доступні пакети за допомогою apt
За допомогою apt ми можемо шукати доступні пакети з командного рядка наступним чином:
apt search BÚSQUEDA
Просто треба замінити слово ПОШУК ключовим словом що нам цікаво шукати. Ми можемо додати кілька ключових слів у лапки.
Це може бути приклад пошуку "nodejs" разом з його результатом:
apt search nodejs
Знову ж таки, результатів настільки багато, що мені було неможливо зафіксувати їх усі на попередньому зображенні.
Зробіть результати легшими для читання
У трьох випадках, які ми щойно побачили, результати пошуку можуть бути дуже довгими. Коли це станеться, ми зможемо запустити їх, використовуючи більше поруч із командами. Це полегшить читання, як показано нижче:
apt-cache search BÚSQUEDA | more
Ми також можемо виключити результати, які не містять певного ключового слова (SEARCH2 у цьому прикладі), використовуючи grep:
apt-cache search BÚSQUEDA | grep BÚSQUEDA2
Grep за замовчуванням чутливий до регістру. Якщо додати опцію -i, ми можемо ігнорувати великі та малі регістри. Це буде наступним чином: grep -i ПОШУК2.