apt-spy – обираємо найшвидше дзеркало

грудня 15, 2009

Apt-spy – знадіб, за допомогою якого можна найшвидше дзеркало репозиторію Debian. Asp-spy згенерує новий файл /etc/apt/source.list з найшвидшими серверами.

Для того, щоб отримати перелік усіх дзеркал:

# apt-spy update

Шукаємо найшвидший сервер, наприклад, у Північній Америці (гілки testing):

# apt-spy -d testing -a north-america

Для того, щоб знайти найшвидше дзеркало стабільної гілки (stable) в Україні:

# apt-spy -d stable -s ua

Який зі встановлених пакунків займає найбільше дискового простору

листопада 16, 2009

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

# dpkg-query –show –showformat=’${Package;-50}\t${Installed-Size}\n’ | sort -k 2 -n | grep -v deinstall | awk ‘{printf “%.3f MB \t %s\n”, $2/(1024), $1}’ | tail -n 10

Остання команда `tail -n 10`, який передається вивід попередньої, виводить 10 останніх пакунків. Можете при потребі змінити дане число.

Приклад отриманого виводу:

106.984 MB linux-image-2.6.28-11-generic
107.027 MB linux-image-2.6.28-13-generic
107.055 MB linux-image-2.6.28-14-generic
107.367 MB linux-image-2.6.28-15-generic
108.172 MB linux-image-2.6.31-14-generic
108.176 MB linux-image-2.6.31-15-generic
121.980 MB openoffice.org-core
122.363 MB valgrind
125.703 MB ia32-libs
247.348 MB ubuntu-docs

Джерело: How To Check Which Software Package Is Using More Space

Автономне управління пакунками для APT

листопада 2, 2009

Одна з речей, які зробили систему Debian на стільки популярною — її система керування пакунками, APT (Advanced Packaging Tool), яка дозволяє звантажувати віддалені пакунки, встановлювати, оновлювати їх і вирішувати їхні залежності. На жаль, це вимагає наявності мережного з’єднання — доки ви не починаєте використовувати apt-offline.

У системі Debian, коли вам потрібно встановити пакунок, ви, за звичай, використовуєте команду apt-get. У Debian кожен пакунок є досить автономним щільно пов’язаним з іншими пакунками. APT виконує дуже велику роботу по інтеграції вирішенні залежностей, і позбавляє користувача від багатьох по істинно пекельних проблем.

Ось де розпочинається проблема — якщо ваша машина має доступ до мережі Інтернет — усе чудово працює, адже APT може згенерувати зегенрувати перелік пакунків разом із їхніми залежностями, а тоді успішно їх звантажити і встановити.

Однак, коли мова заходить про звантаження пакунка в індивідуальному порядку на іншу машину, із врегулюванням усіх залежностей, можуть виникнути великі проблеми.

Ось яскравий життєвий приклад: У дома я маю комп’ютер під управлінням системи системи Debian. Там я не маю доступу до мережі Інтернет (або ж з’єдання дуже повільне/дорогий трафік). На роботі ж я (або мій друг) маю дуже швидкий доступ до інтернету, але змушений використовувати там, скажімо Windows.

Я б усе ще хотів мати можливість безболісно здійснювати update/upgrade на моїй машині Debian вдома, використовуючи усі можливості APT.

Автономний APT Package Manager — місце, де на практиці використовується apt-offline.

Читати повністю »

Як створити пакунок Debian для модуля Perl

вересня 14, 2009

Кожен Perl-програміст знає про величезну кількість доступних модулів для даної мови програмування, і про те, що, на жаль, далеко не для усіх їх доступні пакунки для системи Debian GNU/Linux. На щастя, зібрати пакунок Debian з модулем Perl на диво просто.

Читати повністю »

Портуємо пакунок на стабільну систему

серпня 8, 2009

У цій статті я розповім про те, як портують пакунки з тестової та нестабільної гілок на стабільну (цей процес також відомий, як бекпортинг (backporting)).

Спершу трішки теорії. Для роботи фактично будь якого програмного забезпечення необхідні певні бібліотеки. Наприклад, у стабільній гілці Дебіена міститься пакунок програми program версії 1.3, для роботи якої необхідна бібліотека lib версії 1.0, відповідно, її також потрібно включити до дистрибутиву. Уявімо ситуацію, коли program 1.3 оновлюється до версії 2.0, і багато користувачів бажають працювати з цією програмою, однак, для її роботи потріна нова версія бібліотеки lib (скажімо, 1.1). Так ось, якщо ми можемо створити пакунки для program 2.0 та бібліотеки lib 1.1 таким чином, щоб не потягнути за собою ще купу залежностей і не вплинути на роботу усієї систему (наприклад, інші програми не можуть працювати з lib 1.1, а лише з lib 1.0), то є сенс “бекпортнути” пакунок. Для цього ми просо беремо новішу версію пакунка з репозиторію testing або unstable, і змінюємо у службових файлах відповідні значення testing/unstable на stable.

Читати повністю »

Автоматизоване оновлення системи за допомогою cron-apt

липня 3, 2009

Для жодного адміністратора не є таємницею те, що коли кількість серверів / робочих станцій, підтримкою яких він займається перевалює бодай за 7-10, ні сил, ні нервів для того, щоб постійно запускати на них `apt-get update; apt-get upgrade` не вистачає. Здоровий глузд каже, що тре то все діло автоматизувати, що найчастіше робиться шляхом написання простого сценарію командної оболонки, і його регулярного запуску за допомогою cron. Але є один більш “кошерний” для адміністраторів Debian GNU/Linux спосіб.

cron-apt являє собою знадіб для автоматизації звантажень і встановлення оновлень пакунків. Ось, як ним користуватись.

Читати повністю »

Оптимізація пакунків Debian під свій комп’ютер за допомогою apt-build

липня 1, 2009

Можливо, ви новачок у світі лінукса, а може й досвідчений користувач, однак, не достатньо знаєте про те, як працює система управління пакунками у Debian GNU/Linux. І вам цікаво, яким чином встановлювати програмне забезпечення так, щоб система правильно обробляла оновлення і залежності.

Можливі методи встановлення програмного забезпечення наступні: звантажити архів з джерельними текстами, розпакувати його, запустити сценарії збірки, а тоді встановити його. Досить просте завдання для переважної кількості користувачів лінукс, але є ознакою поганого тону для користувачів системи Debian.

Альтернативним рішенням є використання stow, для більш зручного управління оновленнями, однак, stow не враховує залежності. Найліпшим рішенням є використовувати apt-build для перекомпіляції програмного забезпечення, для якого вже існують пакунки deb.

Спробуйте, і вам сподобається.

Читати повністю »

debtags: пошук пакунків за мітками

червня 16, 2009

Не для кого не таємниця, що репозиторій Debian GNU/Linux є одним із найбільших по кількості пакунків. І для їхнього пошуку, керуючись віянніми сучасної моди та уявлень про зручність користувацьких інерфейсів, було реалізовано можливість позначення кожного пакунка ключовими словами (теґами), і відповідно, й пошуку за ними, для чого слугує програма debtags.

Читати повністю »

apt-config — зручний спосіб налаштування APT

травня 12, 2009

apt-config — чудовий знадіб, який використовується багатьма інструментами з набору APT для налаштування системи керуваня пакунками системи Debian. Відбувається це шляхом правки конфігураційного файолу /etc/apt/apt.conf.

Читати повністю »


Get Adobe Flash playerPlugin by wpburn.com wordpress themes