Вышла новая версия популярного фронтенда для apt с синтаксисом pacman'а - debman, изменения с прошлого релиза:
- Добавлена поддержка ALT linux и других rpm дистрибутивов с apt
- -A - для быстрого добавления репозиториев
- --print-uris - вывод адресов пакетов для закачки (например на другой машине с интернетом)
- Исправлено поведение debman -U с ссылкой и локальным файлом в запросе одновременно
Гуглокод
deb пакет
Для пользователей ALT'а установка пока только через svn:
1
2
|
svn co http://debman.googlecode.com/svn/trunk/ debman-read-only
sudo sh trunk/install.sh |
-
Хорошая новость, спасибо:) А -А = add-apt-repository?
-
-
Ага)
В следующей версии добавлю к ней поддержку apt-proxy =)
-
-
Ну я этим не пользуюсь, а вот за то, что равно - спасибо:)
-
чем бы дитя не тешилось =)
по зависимостям питоньим надо чего?
-
-
По ним - ничего, а так - aptitude и рекомендуются apt-file, apt-build и deborphan
-
A поддержка PKGBUILD будет? А то надо поднимать UUR =)
-
-
Будет)
-
-
Archbuntu oO
-
-
-
-
этому ужасу нужна доработка
Делал пяткой, так что код и действия не ахти
же...
-
-
Оно будет переделано и будет вместо debpatcher'а)
-
-
debpatcher - щито?
-
-
Ужасная ненужная штука, распостраняется вместе с дебманом)
-
-
Честность - друг человека =)
-
Что касается переделки PKGBUILD - можно попробовать вести список пакетов арча и соответствующих deb. Понятно, что все репы вряд ли получится охватить, но по крайней мере придется патчить меньше. Или (экстрим =) ) сделать поддержку установки пакетов от арча
-
-
Да, нужно будет держать список pkgbuild'ов, из которых сделаны дебы.
Или (экстрим =) ) сделать поддержку установки пакетов от арча
Нее, это уж слишком =)
-
-
Ну почему? Я люблю риски =)
-
-
Оно систему превратит в лютый пиздецхз что)
-
-
Честно говоря, арч и так хз что =)
-
-
А некоторые пакеты можно внести в исключения
-
-
Тогда придёться делать сопоставление пакетов арча и бубунты/деба, чтоб зависимости не ломались
-
-
Я об этом и говорил. Да, кстати сегодня попробую добавить argparse (или getoptions, не решил еще), чтобы можно было больше экспериментировать с опциями
-
-
Ок, если что, пиши в джабер)
-
-
Сегодня не будет наверное. Питон подзабылся =)
-
sudo sh trunk/install.sh
Продолжаем превращать ось в помойку?
-
-
Никто не мешает вам собрать rpm
-
-
Я не пользуюсь rpm-based дистрибутивами. Просто ради чего давать в топике вредные советы? ПО должно управляться пакетным менеджером. А главная ошибка новичков — это make && make install.
-
-
Там просто скрипт копируется в /usr/bin/, так что ничего такого страшного нету)
-
-
Пора осилить http://docs.python.org/distutils/setupscript.html
-
-
Там это как временный костыль, а не как полноценное решение.
-
Как я понимаю, разработчик ты? Посмотрел код. Почему не используешь какой-нибудь argparse?
-
-
А зачем?)
-
-
Чтобы избежать ужасного кода, с 177 по 286 строку в 28 ревизии.
-
- Использование глобальных переменных — дурной тон
- Что там делает sudo? :-OO
- Почему нет docstring у функций?
- Оператор print is deprecated. Нужно использовать функцию print()
-
-
Что там делает sudo? :-OO
Работает, но можно и без него.
- Использование глобальных переменных — дурной тон
- Почему нет docstring у функций?
- Оператор print is deprecated. Нужно использовать функцию print()
Чёт не нравиться, пишите патч)
Ну и, товарищ, палитесь =)
-
-
Я использую gentoo, поэтому я не заинтересован в разработке этой программы. Если тебя совершенно не волнует быдлокод в собственном ПО, то это твой выбор, ну.
-
-
Вы в небольших скриптах всё это делаете?
-
-
Я стараюсь везде соответствовать PEPs.
-
-
Ну молодец, чё сказать)
-
http://tsya.ru/
-
1. Оператор print is deprecated в Python 3, а используется сейчас в основном Python 2
2. Использование глобальных переменных — дурной тон в данном случае. Если бы они играли роль констант, которые можно изменять через параметры - в добрый путь
С остальным соглашусь.
-
-
Oператора print нет в py3k, поэтому оператор print deprecated in py2.6.
-
-
Функции print нет в py2.6 (надеюсь, вы понимаете, что future не считается?), поэтому не deprecated. Это одна из тех мест, где Python 2 и Python 3 никогда не сблизятся
-
-
Я сейчас хотел поспорить, специально собрал py2.5, но наткнулся вот на что:
1
2
3
4
|
>>> print(1)
1
>>> print 1
1 |
Почему print(1) работает без import __future__? :-O
-
-
Ого! Вот это внезапно! У меня в 2.6 то же самое.
Я просто к тому, что в 2.* простой print не выдаёт deprecation warning:
1
2
3
4
5
6
7
8
9
10
|
$ python -3
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print 1
1
>>> import sha
__main__:1: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
>>>
|
-
-
Не, в py2.6 рабочие print() и print — это ожидабельно. А вот print в py2.5 сделало меня удивленным. Потому что я в нескольких местах читал, что оно не будет работать без from __future__ import print_function. :)
Я не имел ввиду, что то, что deprecated должно выдавать warning. Но рад, что мы друг друга поняли. :)
-
-
Опечатался. print() в py2.5 меня удивил.
-
-
Мы с вами круто тупим))) Это не функция print, python просто игнорирует лишние скобки, смотрите:
1
2
3
4
5
6
7
8
9
10
|
>>> print (1)
1
>>> print (1,2,3)
(1, 2, 3)
>>> f = print
File "<stdin>", line 1
f = print
^
SyntaxError: invalid syntax
|
-
-
Еееее! Все ясно теперь :)
-
Подправил текст для гуглокода
About
debman - apt frontend with pacman syntax
debman can
-S [pkgs] - install packages
-Ss - search packages
-Si - show package information
-Qs - search installed packages
-Su - upgrade packages
-Sy [pkgs] - update and/or install if [pkgs] specified
-Suy - update and upgrade
-R - remove
-U - install local .deb or url
-Sb - build package
-Qy - update files list in packages
-Qo - print packages contain files
-Ql - print packages' contents
-Qyl and -Qyo work
-Sc - remove old downloaded packages
-Scc - remove all downloaded packages
-Up - install depatch
-Sr - install package without recommends
-Sw - download package without installation
-Qc - show changelog
-Qd - list packages installed as dependencies
-Qe - list explicit installed packages
-Qdt and -Qt - list packages that were installed as dependencies but are no longer required by any installed package
-Ru - remove unneeded packages
-q - show less information for certain operations
--noconfirm - automatically respond "yes"
--noprogressbar - do not show a progress bar
-A - add a repository
--print-uris - print URIs
How to install
Ubuntu users:
download the .deb and install it
ALT linux users:
svn co http://debman.googlecode.com/svn/trunk/ debman-read-only && sudo sh trunk/install.sh
-
-
Спс, поправил
-
Хм, а как будет выглядеть команда aptitute purge [pkgs]? А то я только так пакеты удаляю. И еще вопрос, автодополнение имен пакетов работает?
-
-
debman -R, но это аналог aptitude remove, что-ниубдь для purge к следующему релизу придумаю.
Автодополнение работает
-
-
Отлично, буду ждать следующего релиза. Насколько я знаю в pacman purge выглядит так pacman -Rn [pkgs], поэтому и придумывать ничего не надо.
-
-
Добавил в svn
-
-
Ухты, оперативно! Спасибо!
-
debman -rf /
(ж
-
Вот welinux у тебя классный... :)
Рискую нарваться на толпу минусов, но смысла в debman'е не вижу...
-
-
Ну кому как, мне удобно, значит ещё кому-нибудь удобно)
А если он тебе не нужен, ты просто не его ЦА =)
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|