Вступ
Ubuntu — це одна з найпопулярніших операційних систем на основі Linux. Вона пропонує зручність, безпеку та широкий вибір програмного забезпечення через власні репозиторії. Коли користувачі встановлюють або оновлюють пакети, важливо знати, яку саме версію програми пропонує система, щоб уникнути можливих проблем із сумісністю або застарілими функціями.
Чому важливо знати доступну версію пакета?
Знання доступної версії пакета дозволяє:
- Переконатися, що ви використовуєте найновішу версію з останніми оновленнями безпеки та виправленнями.
- Перевірити, чи підтримується необхідна функціональність у вибраній версії.
- Порівняти версії пакета між різними репозиторіями (наприклад, стандартні репозиторії Ubuntu, PPA або сторонні джерела).
Як перевірити доступну версію пакета?
Для перевірки доступної версії пакета в репозиторіях можна скористатися командним рядком. Ось кілька основних способів:
1. Команда apt-cache policy:
Ця команда відображає інформацію про доступні версії пакета в репозиторіях і встановлену версію:
apt-cache policy <ім'я_пакета>
Наприклад, для перевірки пакета vlc:
apt-cache policy vlc
В результаті буде показано:
- Поточна встановлена версія (якщо пакет встановлений).
- Версії пакета, доступні для встановлення з репозиторіїв.
Приклад виводу:
vcl:
Installed: 3.0.0
Candidate: 3.0.0
Version table:
3.0.0 500
500 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
Пояснення:
- Installed: — версія пакета, яка вже встановлена у вашій системі (3.0.0).
- Candidate: — версія, яка доступна для встановлення (збігається з встановленою, якщо вона актуальна).
- Version table: — показує джерело, звідки можна встановити пакет, і його пріоритет (500).
Приклад якщо пакет доступний, але не встановлений:
vcl:
Installed: (none)
Candidate: 3.0.0
Version table:
3.0.0 500
500 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
Пояснення:
- Installed: (none) — пакет не встановлений.
- Candidate: — доступна версія пакета.
- Version table: — інформація про джерело, звідки його можна завантажити.
Приклад якщо пакет недоступний у репозиторіях:
vcl:
Installed: (none)
Candidate: (none)
Version table:
Пояснення:
Це означає, що пакет vcl відсутній у стандартних репозиторіях для вашої версії Ubuntu.
2. Команда apt list:
Для швидкого перегляду доступної версії можна виконати:
apt list <ім'я_пакета>
Наступна команда покаже інформацію про пакет vcl (якщо такий є в репозиторіях):
apt list vcl
Наприклад, результат може виглядати так:
vcl/now 3.0.0 amd64 [installed,local]
Пояснення виводу:
- vcl — назва пакета.
- 3.0.0 — версія пакета.
- amd64 — архітектура (в даному випадку 64-бітна).
- [installed,local] — означає, що пакет встановлений локально і, можливо, не має прив’язки до репозиторію.
Якщо пакет відсутній у репозиторіях, ви побачите повідомлення:
Listing... Done
Якщо пакет не встановлений, але доступний у репозиторії, команда покаже, що він доступний для інсталяції.
3. Використання apt search:
Якщо ви не впевнені в точній назві пакета, скористайтеся:
apt search <ключове_слово>
Якщо виконати команду:
apt search vcl
Результат залежатиме від того, чи є пакети, пов’язані з цим ключовим словом, у репозиторіях.
Приклад виводу якщо знайдено пакети:
Sorting... Done
Full Text Search... Done
libvcl1/focal 6.4.7-0ubuntu0.20.04.7 amd64
LibreOffice VCL library
libvcl-dev/focal 6.4.7-0ubuntu0.20.04.7 amd64
LibreOffice Visual Class Library development files
Пояснення:
- libvcl1 — назва пакета, який містить бібліотеку VCL (Visual Class Library) для LibreOffice.
- libvcl-dev — назва пакета, що містить файли для розробки з використанням VCL.
- focal — кодова назва версії Ubuntu (в цьому випадку Ubuntu 20.04).
- 6.4.7-0ubuntu0.20.04.7 — доступна версія пакета.
- amd64 — архітектура пакета (64-бітна).
Приклад якщо не знайдено пакети:
Sorting... Done
Full Text Search... Done
У цьому випадку пакетів із ключовим словом vcl немає у вашій версії репозиторіїв Ubuntu. Команда корисна для пошуку не лише точних назв, а й пов’язаних пакетів за ключовими словами.
Висновки
Знання доступних версій пакета допомагає ефективно управляти системою, підтримуючи її в актуальному та безпечному стані. Використання команд apt-cache policy, apt search чи apt list дозволяє швидко отримати необхідну інформацію.