Могу ли я использовать другой инструмент, кроме Ubuntu Software Center, для открытия подходящих ссылок?

9

Без Ubuntu Software Center в Lubuntu я не мог редактировать открытые ссылки в любой программе Firefox (см. Этот вопрос ). После установки Ubuntu Software Center эта проблема решена, но могу ли я использовать другую программу вместо Ubuntu Software Center для той же цели? Я нахожу это слишком тяжелым, и для установки я предпочитаю Terminal , gdebi , Lubuntu Software Center или Synaptic .

(Теперь, когда у меня есть опция apt в Firefox / Preferences / Applications, я пытаюсь изменить Ubuntu Software Center на Lubuntu Software Center, но это не меняет эту опцию.)

Melebius
источник
Что происходит, когда вы нажимаете на ссылку? это должно привести вас в онлайн-центр программного обеспечения, и когда вы нажмете кнопку (оранжевую), вы должны будете открыть диалоговое окно, которое пытается установить
Anwar
поскольку у меня уже есть Ubuntu Software Center, ссылка открывает эту программу как средство установки. я искал другие программы, кроме Ubuntu Software Center. почему не открывается терминал вместо Ubuntu Software Center?

Ответы:

7
  • Ни gDebi, ни Synaptic, ни Lubuntu Software Center не поддерживают обработку протокола / ссылок «apt: //».
  • Но очень простой apt-getустановщик графического типа под названием AptURL делает.

    • Установите его с sudo apt-get install apturl
    • Установите настройки Firefox на «Всегда спрашивать» для apt
    • Нажмите на ссылку и выберите AptURL:

    введите описание изображения здесь

    • И окно откроется:

    введите описание изображения здесь

    • Установка будет проходить с использованием легкого внешнего интерфейса в стиле gDebi.
  • Другой вариант - использовать собственный скрипт, такой как ответ green7.

  • Но чтобы быть независимым от браузера, вам действительно нужно:

    1. .desktopФайл для сценария / приложения, указывая , что он обрабатывает x-scheme-handler/aptпротокол (см MimeType=линии в aptURL.desktop , убунт-программно-center.desktop )
    2. И вы можете установить по умолчанию, изменив defaults.listфайл в/usr/share/applications/
иш
источник
5

Вы можете изменить Действие в Preferences > Приложениях из Ubuntu Software Centerэтого простого скрипта.

#! / Бен / Баш

toInstall = "$ @"
toInstall = $ {toInstall # *:}
lxterm -e "sudo apt-get install $ toInstall; читать"

Сохраните это, скажем aptFirefox.sh, в некоторый файл и сделайте его исполняемым, выполнив:

chmod +x /path/to/aptFirefox.sh

Теперь вы можете заменить Ubuntu Software Centerна aptFirefox.sh.

введите описание изображения здесь

Теперь, когда вы нажимаете на любую aptссылку, в окне терминала появляется запрос вашего пароля.

введите описание изображения здесь

После того, как вы правильно введете свой пароль, он установит пакет.

введите описание изображения здесь

Обратите внимание, что вы можете использовать xtermвместо lxterm.

зеленый
источник
так как я использую Firefox, ваш ответ для меня идеален, но я определил как окончательный ответ izx, так как он имеет более общее применение. было бы здорово объединить 2 ответа в один.