Bug 21524 - не ставит пакеты щелчком мыши
Summary: не ставит пакеты щелчком мыши
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: packageinstall (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-10 13:12 MSD by Zerg
Modified: 2011-01-26 17:44 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Zerg 2009-09-10 13:12:51 MSD
Не имеет desktop-файла с привязкой к rpm, поэтому его невозможно использовать для установки пакетов, кликнув по нему мышью в файловом менеджере
Comment 1 Andrey Cherepanov 2009-09-10 13:26:10 MSD
Вот уж не думал, что заметят моё творчество. ;)

packageinstall не предназначен для установки RPM из меню. Для этого планируется программа rpminstall, которая и будет привязываться к файлам и обеспечивать индикацию установки. Исходники лежат у меня в git.
Comment 2 Sergey V Turchin 2009-09-10 15:02:06 MSD
(В ответ на комментарий №1)
> packageinstall не предназначен для установки RPM из меню.
Ты сам знаешь, что при запуске из меню она будет делать dist-upgrade.

packageinstall --help говорит, что может в качестве аргумента принимать имя пакета, значит "имя пакета" можно допилить до "путь к пакету".
Тогда эта программа будет универсальной и никакого rpminstall не будет нужно.

Или packageinstall мертв и вместо него rpminstall, т.к. dist-upgrade-ом занимаются другие? Тогда его лучше переименовать в packageinstall и сделать, чтоб работал при помощи apt(если еще не)
Comment 3 Andrey Cherepanov 2009-09-10 17:08:09 MSD
Тут вопрос философский: делать всё в одной программе или разбить на разные (устанавливальщик, демон обновлний, обновлятор, запускатель RPM). Предлагаешь сделать всё на базе packageinstall?
Сделаю, как приступлю к переписыванию (он неважно вывод apt-get парсит).
Comment 4 Sergey V Turchin 2009-09-10 17:26:41 MSD
(В ответ на комментарий №3)
> Тут вопрос философский: делать всё в одной программе или разбить на разные
> (устанавливальщик,
Да, только из файла(ов). Для репозиториев есть alterator/synaptic

> демон обновлний,
это кто? apt-indicator? он есть. Запускать программы с параметрами он умеет. Только кроме Synaptic никто их не имеет.
Как только alterator заумеет, я apt-indicator сразу научу пользовать alterator в первую очередь.

> обновлятор,
Вообще, это alterator-а задача, там и автообновлятор какой-то есть.

> запускатель RPM).
Не надо никаких RPM. Угрохают систему так, что никакой багрепорт не поможет понять.

> Предлагаешь
> сделать всё на базе packageinstall?
Нет. Я предлагаю оставить только программу с этим названием и чтоб она умела устанавливать несколько пакетов выделенных мышью и при помощи apt

> Сделаю, как приступлю к переписыванию 
Возможно, почти все придется переписать.

> (он неважно вывод apt-get парсит).
Это мягко сказано. У Стаса спроси, он подскажет где подглядеть в альтераторе, как лучше запускать apt, чтоб парсить удобнее было.

P.S.
Сразу фичареквест, а то потом заломает переделывать:
Программа должна спрашивать пароль администратора только когда он ей действительно будет нужен.
Т.е. отобразить информацию о пакете и проверить, может ли он быть установлен должна без пароля.
Comment 5 Andrey Cherepanov 2009-09-15 16:18:44 MSD
(В ответ на комментарий №4)
> Т.е. отобразить информацию о пакете и проверить, может ли он быть установлен
> должна без пароля.
http://git.altlinux.org/people/cas/packages/?p=rpminstall.git;a=summary
Проверка без прав root невозможна.
Comment 6 Sergey V Turchin 2009-09-15 17:19:56 MSD
(В ответ на комментарий №5)
> Проверка без прав root невозможна.
Да. Это я по мотивам `rpm --test` вспомнил.
Comment 7 Andrey Cherepanov 2011-01-26 17:35:03 MSK
Это helper для rpminstall, программы, которая запускается под привилегиями обычного опльзователя.
Comment 8 Andrey Cherepanov 2011-01-26 17:35:23 MSK
Это helper для rpminstall, программы, которая запускается под привилегиями обычного пользователя.
Comment 9 Sergey V Turchin 2011-01-26 17:44:15 MSK
Ну и пусть