Czy mogę używać innego narzędzia niż Centrum oprogramowania Ubuntu, aby otwierać apt links?

9

Bez Centrum Oprogramowania Ubuntu w Lubuntu nie mogłem edytować otwieranych łączy apt w żadnym programie w przeglądarce Firefox (patrz to pytanie ). Po zainstalowaniu Centrum oprogramowania Ubuntu problem został rozwiązany, ale czy mogę użyć innego programu zamiast Centrum oprogramowania Ubuntu w tym samym celu? Uważam to za zbyt ciężkie i do instalacji wolę Terminal , gdebi , Lubuntu Software Center lub Synaptic .

(Teraz, mam apt opcję w Firefox / Preferencje / Applications, staram się zmienić Centrum Oprogramowania Ubuntu do LUBUNTU Software Center , ale to nie zmienia opcję).

Melebius
źródło
Co dzieje się po kliknięciu linku? powinien on zabrać Cię do centrum oprogramowania online, a kiedy klikniesz przycisk (pomarańczowy), powinno pojawić się okno dialogowe próbujące zainstalować
Anwar
ponieważ mam już zainstalowane Centrum oprogramowania Ubuntu, link otwiera ten program jako sposób instalacji. szukałem innych programów niż Ubuntu Software Center. dlaczego nie otwarcie terminalu zamiast Ubuntu Software Center?

Odpowiedzi:

7
  • Ani gDebi, Synaptic ani Lubuntu Software Center nie obsługują obsługi protokołu / łączy „apt: //”.
  • Ale robi to bardzo prosty apt-getinstalator graficzny typu AptURL .

    • Zainstaluj za pomocą sudo apt-get install apturl
    • Ustaw Preferencje Firefoksa na „Zawsze pytaj” dla apt
    • Kliknij link i wybierz AptURL:

    wprowadź opis zdjęcia tutaj

    • I okno się otworzy:

    wprowadź opis zdjęcia tutaj

    • Instalacja odbędzie się przy użyciu lekkiej nakładki w stylu gDebi
  • Inną opcją jest użycie niestandardowego skryptu, takiego jak odpowiedź green7

  • Ale aby być niezależnym od przeglądarki, tak naprawdę potrzebujesz:

    1. .desktopPliku dla skryptu / aplikacji, co oznacza, że obsługuje x-scheme-handler/aptprotokół (patrz MimeType=linie aptURL.desktop , ubuntu-oprogramowanie-center.desktop )
    2. Możesz ustawić wartość domyślną, modyfikując defaults.listplik w/usr/share/applications/
ish
źródło
5

Możesz zmienić akcję w Preferencje > Aplikacje z Ubuntu Software Centerna ten prosty skrypt powłoki.

#! / bin / bash

toInstall = "$ @"
toInstall = $ {toInstall # *:}
lxterm -e "sudo apt-get install $ toInstall; czytaj"

Zapisz to w jakimś pliku, powiedzmy aptFirefox.sh, i uruchom go, uruchamiając:

chmod +x /path/to/aptFirefox.sh

Teraz można zastąpić Ubuntu Software Centerz aptFirefox.sh.

wprowadź opis zdjęcia tutaj

Teraz, gdy klikniesz dowolny aptlink, wyświetli się okno terminala z prośbą o podanie hasła.

wprowadź opis zdjęcia tutaj

Po poprawnym wpisaniu hasła zainstaluje on pakiet.

wprowadź opis zdjęcia tutaj

Pamiętaj , że możesz użyć xtermzamiast lxterm.

Zielony
źródło
kiedy korzystam z Firefoksa, twoja odpowiedź jest dla mnie idealna, ale ustawiłem jako ostateczną odpowiedź izx, ponieważ ma ona bardziej ogólne zastosowanie. połączenie 2 odpowiedzi w jedną byłoby świetne.