Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Прога для управления бинарными пакетами в Gentoo
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
theSoul
n00b
n00b


Joined: 25 Feb 2005
Posts: 11

PostPosted: Fri Feb 25, 2005 1:43 pm    Post subject: Прога для управления бинарными п Reply with quote

Привет народ. Просьба заценить скриптец и высказать пожелания/предложения/критику, и, если есть желание, присоединиться к разработке.

Значит, решил я написать скрипт для portage, который бы предоставлял удобный интерфейс к базе .tbz2-пакетов в Gentoo. Скрипт написан на Python и для взаимодействия с базой пакетов использует собственные модули системы портежей из /usr/lib/portage/pym.

На данный момент скрипт умеет показывать общую информацию об имеющихся пакетах, выводить список пакетов в формате категория/пакет и список .tbz2 файлов. Планируется наделить его способностью делать бэкап пакетов на cd-r/rw, dvd или в указанную директорию, а также удалять старые версии пакетов. Ваши идеи?

Скрипт можно взять здесь: http://dog.front.ru/binpkgtool
Почта.ру пихает баннеры куда не попадя, так что лучше сделать copy&paste из окна браузера.

./binpkgtool help - справка. Опции clean & backup пока не работают.

Для запуска не нужно ничего, кроме системы портежей.
Back to top
View user's profile Send private message
svyatogor
Retired Dev
Retired Dev


Joined: 13 Feb 2003
Posts: 186
Location: Kingdom of Kells

PostPosted: Fri Feb 25, 2005 3:25 pm    Post subject: Reply with quote

я мало бинарными пакетами пользуюсь, но мне кажется утилитка весьма полезная. может есть смысл ее с etcat интегрировать?
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Fri Feb 25, 2005 3:56 pm    Post subject: Reply with quote

Просто и весьма полезно!
Буду ждать дальнейшего развития, тем более, что часто всплывают вопросы управления бинарными пакетами.
Back to top
View user's profile Send private message
theSoul
n00b
n00b


Joined: 25 Feb 2005
Posts: 11

PostPosted: Sat Feb 26, 2005 7:19 am    Post subject: Reply with quote

Обычно я ставлю софт командой `emerge -b', которая кладёт бинарный пакет /usr/portage/packages. Мне это нужно, так как я имею Gentoo установленной на рабочем и на домашнем компах. На работе выделенная линия, а дома дохлый диалап, поэтому качать обновления приходится на работе. И чтобы не заморачиваться с перекомпиляцией дома на не самой быстрой тачке, я делаю `emerge -b' на рабочей и домой несу готовые пакеты на болванке. Да и при переустановке системы полезно, чтобы не париться с компиляцией. Но:

Code:

$ du -h /usr/portage/packages/All
1.8G    /usr/portage/packages/All

$ ls /usr/portage/packages/All | wc
    996     996   21370


~2 Гб в ~1k файлов, многие из которых - разные версии одних и тех же программ. Поди попробуй вручную удалить ненужное... Отсюда и возникла идея написать скрипт, который бы использовал движок portage для взаимодействия с этой свалкой.

Думаю, стоит ещё добавить возможность заливать пакеты на фтп, скажем, для централизованного обновления в сети Gentoo-машин.
Back to top
View user's profile Send private message
theSoul
n00b
n00b


Joined: 25 Feb 2005
Posts: 11

PostPosted: Mon Mar 07, 2005 10:40 pm    Post subject: Reply with quote

Я доработал скрипт: http://dog.front.ru/binpkg

Все фичи работают, кроме создания образов. Можно делать бэкап пакетов в директорию, удобно писать на болванку в пакетном режиме. Ещё можно обновлять свои пакеты из директории. Например, бэкапишь на одной тачке так:

$ BACKUPDIR=/mnt/cdrw binpkg backup new

а на другую их сливаешь так:

# UPDATEDIR=/mnt/cdrom binpkg update

можно удалить старые версии пакетов:

# binpkg clean

можно даже так:

# PKGDIR=/mnt/cdrw binpkg clean

Вобщем, для моих потребностей достаточно. пожалуй, сделаю запись в образ, да добавлю выбор пакетов по категориям. Или ещё что-нибудь? (-:
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Tue Mar 08, 2005 5:50 am    Post subject: Reply with quote

Code:
FEATURES="buildpkg"
@ make.conf

Единстенное, что полезное я для себя увидел, так это удаление старых tbz2 и их просмотр. Остальные опции, разве, что для администратора большого количества сервером, но пакеты достаточно часто обновляются, а шарить легче через NFS/FTP. Тогда может предприятиям, которые диски с обновлениями gentoo распростроняют в местах, где туго с интернетом.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum