Pertanyaan Mengapa paket 'xul-ext-ubufox' diperlukan untuk menginstal paket Firefox?


Ketika mencoba menginstal paket Firefox pada Ubuntu 14.04, saya diminta untuk menginstalnya juga xul-ext-ubufox:

$ sudo apt-get install firefox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  xul-ext-ubufox
Suggested packages:
  ttf-lyx
The following NEW packages will be installed
  firefox xul-ext-ubufox

Mengapa paket Ubufox diperlukan untuk menginstal paket Firefox? Seperti yang saya pahami, Ubufox hanya memperluas fitur Firefox, jadi itu harus menjadi paket yang disarankan, bukan yang diperlukan.

Dan pertanyaan sampingan, bagaimana saya bisa menginstal Firefox tanpa menginstal Ubufox?


11
2017-08-14 12:32


asal


ubufox adalah paket yang menambahkan fitur tambahan ke Firefox di Ubuntu. untuk membuatnya lebih terintegrasi. jadi kamu membutuhkannya. - RonnieDroid
@RonnieDroid Saya tahu apa itu ubufox. Kenapa harus saya perlu saya t? Jika saya hanya ingin firefox dan bukan fitur integrasi maka saya tidak membutuhkannya, oleh karena itu pertanyaannya, cobalah untuk tetap pada pertanyaan. - jangorecki
Sebenarnya, Anda tidak membutuhkannya. Jika Anda lari apt-cache show firefoxAnda harus melihatnya xul-ext-ubufox terdaftar di bawah Recommends, yang berarti ia akan (mungkin) diinstal secara default, tetapi Anda dapat menghapusnya setelahnya tanpa menghapus Firefox. - saiarcot895
@ saiarcot895 cara apa pun untuk menginstal tanpa menginstal Merekomendasikan paket? - jangorecki
Anda bisa berlari sudo apt-get install --no-install-recommends firefox, atau sudo aptitude install firefox xul-ext-ubufox_ (Ini memberitahu Aptitude untuk menginstal firefox, tapi bersihkan xul-ext-ubufox), atau gunakan versi ncurses Aptitude untuk memilih firefox, tetapi batalkan pilihan xul-ext-ubufox. - saiarcot895


Jawaban:


Ringkasan:

Jika Anda ingin menginstal paket (di sini firefox) tanpa secara otomatis harus menginstal rekomendasinya (di sini xul-ext-ubufox), Anda harus menggunakan apt-get's --no-install-recommends parameter:

sudo apt-get install --no-install-recommends firefox

Penjelasan detail:

Paket xul-ext-ubufox mengintegrasikan Firefox lebih baik ke dalam OS Ubuntu dengan beberapa cara. Ini adalah sebuah paket yang direkomendasikan dari firefox, menurut output (singkat) dari:

$ apt-cache show firefox
Package: firefox
Priority: optional
Section: web
Installed-Size: 100442
Maintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>
Architecture: i386
Version: 40.0+build4-0ubuntu0.15.04.1
Replaces: kubuntu-firefox-installer
Provides: gnome-www-browser, iceweasel, www-browser

Depends: lsb-release, libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.31.8), libgtk2.0-0 (>= 2.24.0), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), libstartup-notification0 (>= 0.8), libstdc++6 (>= 4.9), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrender1, libxt6

Recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk4

Suggests: fonts-lyx

Filename: pool/main/f/firefox/firefox_40.0+build4-0ubuntu0.15.04.1_i386.deb
Size: 42549576
[...]

Saya mencoba menyorot garis-garis penting untuk Anda dengan memisahkannya dengan garis-garis kosong. Paket dapat meminta paket lain dalam 3 cara: Dapat tergantung di, sarankan atau menyarankan mereka.

  • Dependensi diperlukan agar paket dapat dijalankan dan harus tetap diinstal. Tidak ada jalan lain.
  • Rekomendasi adalah paket yang biasanya juga harus diinstal bersama dengan paket utama, tetapi tidak sangat diperlukan untuk dijalankan. Anda mungkin mengabaikannya jika Anda mau, tetapi secara default apt-get menginstalnya seolah-olah mereka dependensi yang benar.
  • Saran tidak dipasang secara otomatis, mereka hanya ditampilkan dan Anda dapat mempertimbangkan untuk menginstalnya secara manual jika Anda mau.

Sebagai xul-ext-ubufox adalah paket yang direkomendasikan firefox, apt-get ingin menginstalnya secara otomatis saat Anda mencoba mendapatkan Firefox. Untuk menghentikan perilaku ini, Anda harus menggunakan perintah berikut, yang menonaktifkan pemasangan otomatis dari paket yang direkomendasikan untuk kali ini:

sudo apt-get install --no-install-recommends firefox

12
2017-08-14 12:51



Dalam prakteknya, merekomendasikan sering secara de facto ketergantungan, dan melewatinya hanya masuk akal untuk instalasi yang sangat khusus. Tapi itu bukan kasus untuk ekstensi ubufox. - Kevin