У наступній статті ми збираємось поглянути на те, як ми можемо перевірити з терміналу, чи встановлений даний пакет чи ні у нашій системі Ubuntu. Іноді користувачам може знадобитися знати цю інформацію для того чи іншого.
Щоб отримати цю інформацію, ми можемо знайти різні способи її отримання. Шукаючи трохи в Google ви можете знайти різні способи отримання цих даних. Це те, що в якийсь момент завжди може бути корисним для всіх користувачів. У цій статті ми збираємося залишити сім способів, щоб кожен користувач міг вибрати той, який найкраще йому підходить.
Що ми можемо використовувати з терміналу, щоб перевірити, чи встановлений певний пакет на Ubuntu чи ні?
- влучний Це потужний інструмент командного рядка для встановлення, завантаження, видалення, пошуку та керувати пакетами на системах на базі Debian.
- apt-кеш. Звик до запитувати кеш-пам’ять або метадані APT для пакету.
- dpkg. Це менеджер пакетів для систем на базі Debian.
- dpkg-запит. Це інструмент для запит до бази даних dpkg.
- який. Ця команда повертає повний шлях до виконуваного файлу.
- де. Використовується для знайти двійкові файли, файли джерела та сторінки сторінки для даної команди.
- розмістити. Команда locate працює швидше, ніж команда пошуку оскільки вона використовує базу даних updatedb, тоді як команда find здійснює пошук у реальній системі.
Приклади перевірки, чи встановлений пакет
Перш за все, скажіть, що я маю такі команди протестовано на Ubuntu 19.04.
Команда Apt
APT це потужний інструмент для терміналу, за допомогою якого ми можемо встановлювати, завантажувати, видаляти, шукати та керувати, а також проконсультуватися з інформацією про пакунки. Він також містить деякі менш використовувані утиліти командного рядка, пов’язані з управлінням пакетами.
apt list vim
Команда Apt-cache
Команда apt-cache використовується для запиту кешу APT або метаданих пакунків із внутрішньої бази даних APT. Він буде шукати та відображати інформацію про даний пакет. Він покаже нам, встановлений пакет чи ні, версія встановленого пакету, інформація про вихідне сховище.
У наступному прикладі ми побачимо, що пакет vim вже встановлений у системі.
apt-cache policy vim
Команда Dpkg
ДПКГ Це інструмент для встановлення, створення, видалення та управління пакетами, але на відміну від інших систем управління пакетами, не може автоматично завантажувати та встановлювати пакети або їх залежності. Щоб отримати інформацію, зрозуміло, ми можемо поєднати її з grep.
dpkg -l | grep -i nano
Команда Dpkg-запит
Це інструмент для відображати інформацію про пакети, перелічені в базі даних dpkg.
dpkg-query --list | grep -i nano
Яка команда
Команда what повертає повний шлях до виконуваного файлу. Ця команда дуже корисна, коли ми хочемо створити ярлик на робочому столі або символічне посилання для виконуваних файлів. Команда здійснює пошук у каталогах, перелічених у змінній середовища PATH поточний користувач.
Якщо після виконання команди відображається двійковий файл даного пакету або розташування виконуваного файлу, це вказує на те, що пакет вже встановлений у системі. Якщо ні, пакет не встановлюється в системі.
which vim
Де команда
Команда де використовується для пошуку двійкових файлів, джерела та файлів сторінки користувача для даної команди.
Якщо на виході команди відображається двійковий файл даного пакету або розташування виконуваного файлу, це вказує на те, що пакет вже встановлений у системі. Якщо ні, пакет не встановлюється в системі.
whereis nano
Знайдіть команду
Команда розмістити працює швидше, ніж команда find, оскільки використовує базу даних updatedb, тоді як команда find здійснює пошук у реальній системі. Використовуйте базу даних замість пошуку окремих шляхів до каталогу.
Якщо на виході команди показано вказане розташування двійкового або виконуваного файлу пакета, пакет уже встановлений у системі. Якщо ні, пакет не встановлюється в системі.
locate --basename '\nano'