whohas є утиліта командного рядка, що дозволяє запитувати декілька списків пакетів відразу - в даний час підтримуються Arch, Debian, Fedora, Gentoo, Slackware (і linuxpackages.net), Джерело Mage, FreeBSD, OpenBSD, NetBSD, Фінк і DarwinPorts.
whohas написано в Perl і був розроблений, щоб допомогти супроводжуючі пакетів знайти складальні, pkgbuilds та аналогічні визначення пакету від інших дистрибутивів вчитися. Тим не менш, він також може бути використаний у звичайних користувачів, які хочуть, щоб дізнатися:
- Розподіл, забезпечує пакетів, від яких користувач залежить від багатьох чинників.
- Яка версія даного пакету використовується в кожному дистрибутиві, або в кожному випуску дистрибутива (реалізована тільки для Debian).
Він запропонував використовувати інструменти командного рядка Unix для підвищення результатів пошуку. whohas оптимізований для швидкого виконання. Це робиться шляхом нарізування різьблення, і порядок результатів не може бути гарантована. Для менш отримати уніфікований вихідний, алфавітному порядку за розподілом, використовуйте інструмент сортування:
whohas GIMP | Сортувати
Ви можете використовувати Grep, щоб поліпшити результати пошуку. Залежно від того, чи хочете ви тільки пакети, імена яких починаються з умовою пошуку, закінчуються пошуковому запиту, або точно збігаються, ви повинні використовувати простір перед, після або по обидві сторони від вашого пошукового терміна, відповідно:
whohas GIMP | Сортувати | GREP "в GIMP"
whohas Vim | Сортувати | Grep "ВІМ"
whohas GIMP | Сортувати | GREP "в GIMP"
Простору буде гарантувати, що тільки результати для пакета каркасної відображаються, а не для Gimp-Print і т.д.
Якщо ви хочете тільки результати для конкретного дистрибутива, зробити
whohas арка | Grep "^ Arch"
Вихід для кожного модуля буде все ще можна замовити, так що вам не потрібно сортувати результати в даному випадку, хоча ви можете зробити це для деяких розподілів. Імена розподілу скорочено "Арка", "Debian", "Fedora", "Gentoo", "Slackware", "SMGL" (Джерело Mage Linux) і FreeBSD, NetBSD і OpenBSD.
Вихід у версії 0.1 Виглядало це так. Перший стовпець ім'я дистрибутива, другий ім'я пакету, третій номер версії, то дата, ім'я сховища та URL посилання на додаткову інформацію про пакет. Майбутні версії будуть мати інформацію про розмір пакета, теж. Довжина стовпців фіксованою, так що ви можете використовувати скорочення:
whohas Vim | Grep "ВІМ" | скоротити -b 36-45
Перші байт поля даних на момент написання є 11, 37, 48, 53, 64 і 76.
Debian відноситься до бінарного дистрибутива. Slackware запитів Поточний тільки. Бінарні розміри для Fedora є розміри пакетів - простір, необхідне на диску буде більше приблизно на фактор 2. Бінарні розміри для Debian розпаковані розмірів. Всі деталі (у тому числі наявність, номери версій і бінарних розміри) для архітектури x86.
Debian номери версій в рідкісних випадках не може бути для x86 (буде виправлено). Gentoo версія доступність не може бути для x86 (буде виправлено). Я рекомендую вам звернутися до URL, передбачені на виході, які дають докладну і точну інформацію про кожному пакеті. Ви можете використовувати термінал, який розпізнає гіперпосилання, і дозволяє легкий доступ через браузер, такий як гном-термінал.
Для Fedora, тільки відпустіть 4 включена за замовчуванням, і тільки найсучасніші пакету, будуть перераховані, якщо різні версії.
Я хотів би закликати дистриб'юторів в цей час надають інтерфейси веб-запитів, щоб упакувати списки, і, зокрема надати наступну інформацію: (. Супроводжуючого, побудувати інформації і т.д.) ім'я пакету, версію, дату, розмір і адресою додаткової інформації
Що нового У цьому випуску:
- Все, крім двох існуючих модулів запиту пакета збору були виховані на сьогоднішній день
Що нового у версії 0.23:
- NetBSD, Debian, і в Ubuntu тепер повідомляють розміри, і NetBSD також повідомляє дати. І Quot; - дрібні і Quot; пригнічує ці витягує, які можуть бути бажаними, оскільки вони забирають багато часу і надають навантаження на сервер.
- Всі ці нові виклики не мають різьбу за замовчуванням, і може бути відключена і Quot; - No-теми & Quot;, як і в попередніх функцій .
- Цей реліз попереджає, якщо розподілу зазначені не визнаються, і Налаштування LWP почесті проксі.
- був доданий модуль Mandriva.
Що нового у версії 0.22:
- Цей реліз містить багато дрібних виправлень, і тепер використовує Pkgsrc. SE для модуля NetBSD.
- Існує нова людина сторінки, який також доступний на німецькій мові.
Що нового у версії 0.21 :.
- Gentoo і Fedora були додані (знову)
- Для Debian і Quot; тестування та Quot; Крім того репозиторію дозволило & Quot; стабільна і Quot ;.
- Покращена продуктивність і Wget більше не залежить від.
- У Mac OS X, Whohas.app тепер працює без whohas в $ PATH - whohas виконуваний в комплекті додаток .
Чи не були зроблені
Що нового у версії 0.20:
- Розподіл для пошуку тепер можна вказувати в командному рядку , а не коментування коду.
- Коли нічого не вказано, весь набір шукається (якщо не прокоментував у вихідному коді).
Що нового у версії 0.19:
- Цей реліз додає перемикач, щоб непотоковий хід додатки (користувальницький запит).
Вимоги
- Wget
- утиліти дат
- LWP :: UserAgent
- Perl
Коментар не знайдено