Без Ubuntu Software Center в Lubuntu я не смог отредактировать начальные apt ссылки в любой программе в Firefox (см. этот вопрос ). После установки Ubuntu Software Center эта проблема решена, но могу ли я использовать другую программу вместо Ubuntu Software Center для той же цели? Я нахожу его слишком тяжелым, и для установки я предпочитаю Terminal , gdebi , Lubuntu Software Center или Synaptic .
(Теперь, когда у меня есть опция apt в Firefox / Preferences / Applications, я пытаюсь изменить Ubuntu Software Center на Lubuntu Software Center , но это делает не изменять опцию.)
Но очень простое графическое apt-get
- установщик типа под названием AptURL делает.
sudo apt-get install apturl
Другая опция состоит в том, чтобы использовать пользовательский сценарий, такой как ответ green7
Но быть независимым от браузера, в чем Вы действительно нуждаетесь:
.desktop
файл для Вашего сценария/приложения, указывая, что это обрабатывает x-scheme-handler/apt
протокол (см. MimeType=
строки в aptURL.desktop, ubuntu-software-center.desktop)defaults.list
файл в /usr/share/applications/
Можно изменить Действие в Предпочтениях> Приложения от Ubuntu Software Center
к этому простому сценарию оболочки.
#! /bin/bash toInstall="$@" toInstall=${toInstall#*:} lxterm -e "sudo apt-get install $toInstall; read"
Сохраните это в некоторый файл, скажите aptFirefox.sh
, и сделайте это исполняемым файлом путем выполнения:
chmod +x /path/to/aptFirefox.sh
Теперь можно заменить Ubuntu Software Center
с aptFirefox.sh
.
Теперь каждый раз, когда Вы нажимаете на любого apt
ссылка, это покажет окно терминала, просящее Ваш пароль.
После корректного ввода пароля он установит пакет.
Обратите внимание, что можно использовать xterm
вместо lxterm
.