Як перерахувати пакети в PPA чи офіційному сховищі

В інших випадках ми бачили як визначити залежності пакету o як дізнатись, до якого пакету належить файл. Цього разу ми пояснимо, як перерахувати в пакети в межах а PPA o сховище визначається.

Метод 1

Знайдіть файл, що відповідає сховищу або PPA, у папці / var / lib / apt / lists /. Назва повинна закінчуватися на "Пакети". Потім виконайте таку команду:

# приклад для deb http://security.ubuntu.com/ubuntu мультивселенна Quantal-Security
awk '$ 1 == "Пакет:" {print $ 2}' / var / lib / apt / lists / security * multiverse * Packages

Метод 2

Також можна проаналізувати результати роботи команди apt-cache. У наступному сценарії перелічені всі пакети з інформацією про сервер та сховище:

#! / бін / баш

політика apt-cache $ (dpkg -l | awk 'NR> = 6 {print $ 2}') |
  awk '/ ^ [^] / {спліт ($ 1, a, ":"); pkg = a [1]}
    наступний рядок == 1 {наступний рядок = 0; printf ("% - 40s% -50s% sn", pkg, $ 2, $ 3)}
    / *** / {наступний рядок = 1} '

Крім того, сортуйте результат для полегшення пошуку. Вам просто потрібно зберегти сценарій у файлі, надати йому дозволи на виконання (файл sudo chmod + x) і запустити його з терміналу.

Фуенте: Запитайте Ubuntu


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.