Bisakah saya menggunakan alat selain Ubuntu Software Center untuk membuka tautan apt?

9

Tanpa Ubuntu Software Center di Lubuntu saya tidak dapat mengedit membuka tautan apt di program apa pun di Firefox (lihat pertanyaan ini ). Setelah menginstal Ubuntu Software Center , masalah itu terpecahkan, tetapi bisakah saya menggunakan program lain alih-alih Ubuntu Software Center untuk tujuan yang sama? Saya merasa terlalu berat, dan untuk menginstal saya lebih suka Terminal , gdebi , Lubuntu Software Center atau Synaptic .

(Sekarang saya memiliki opsi apt di Firefox / Preferences / Applications, saya mencoba mengubah Ubuntu Software Center ke Lubuntu Software Center tetapi ini tidak mengubah opsi.)

Melebius
sumber
Apa yang terjadi ketika Anda mengklik tautan? itu akan membawa Anda ke pusat perangkat lunak online dan ketika Anda mengklik tombol (oranye) Anda harus menjadi kotak dialog yang mencoba menginstal
Anwar
karena saya sudah menginstal Ubuntu Software Center, tautan membuka program itu sebagai sarana untuk menginstal. Saya mencari program lain selain Ubuntu Software Center. mengapa tidak membuka terminal alih-alih Ubuntu Software Center?

Jawaban:

7
  • Baik dukungan gDebi, Synaptic atau Lubuntu Software Center menangani protokol / tautan "apt: //".
  • Tetapi apt-getpenginstal tipe- grafis yang sangat sederhana bernama AptURL .

    • Instal dengan sudo apt-get install apturl
    • Setel Preferensi Firefox ke "Selalu Tanya" untuk apt
    • Klik tautan, dan pilih AptURL:

    masukkan deskripsi gambar di sini

    • Dan jendela akan terbuka:

    masukkan deskripsi gambar di sini

    • Instalasi akan berlangsung menggunakan frontend gDebi-style yang ringan
  • Opsi lainnya adalah menggunakan skrip khusus seperti jawaban green7

  • Tetapi untuk menjadi browser-independen, yang Anda butuhkan adalah:

    1. Sebuah .desktopfile untuk script / aplikasi, menunjukkan bahwa menangani x-scheme-handler/aptprotokol (lihat MimeType=baris dalam aptURL.desktop , ubuntu-software-center.desktop )
    2. Dan Anda dapat mengatur default dengan memodifikasi defaults.listfile/usr/share/applications/
ish
sumber
5

Anda dapat mengubah Tindakan di Preferensi > Aplikasi dari Ubuntu Software Centermenjadi skrip shell sederhana ini.

#! / bin / bash

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

Simpan ini ke beberapa file, katakanlah aptFirefox.sh, dan membuatnya dapat dieksekusi dengan menjalankan:

chmod +x /path/to/aptFirefox.sh

Sekarang Anda dapat menggantinya Ubuntu Software Centerdengan aptFirefox.sh.

masukkan deskripsi gambar di sini

Sekarang setiap kali Anda mengklik apttautan apa pun , itu akan menampilkan jendela terminal yang meminta kata sandi Anda.

masukkan deskripsi gambar di sini

Setelah Anda memasukkan kata sandi dengan benar, itu akan menginstal paket.

masukkan deskripsi gambar di sini

Perhatikan bahwa Anda dapat menggunakannya xtermsebagai pengganti lxterm.

hijau
sumber
karena saya menggunakan Firefox, jawaban Anda sempurna bagi saya tetapi saya telah menetapkan sebagai jawaban izx definitif karena memiliki aplikasi yang lebih umum. menggabungkan 2 jawaban menjadi satu akan lebih bagus.