
Saat Anda menginstal Firefox dari Repositori resmi Mozilla di Ubuntu Dan jika Anda menghapus instalasi versi Snap, secara logika semuanya akan tetap seperti itu selamanya. Tetapi banyak pengguna mengalami kejutan yang sama: setelah memulai ulang sistem atau menginstal pembaruan, Firefox muncul kembali dalam format Snap. Seolah-olah tidak terjadi apa-apa. Jika ini terjadi pada Anda beberapa kali, bukan karena Anda melakukan kesalahan: ini adalah perilaku default Ubuntu jika APT dan prioritas paket tidak dikonfigurasi dengan benar.
Dalam artikel ini kita akan melihat langkah demi langkah bagaimana Instal Firefox dari repositori APT resmi Mozilla di Ubuntu.Cara menghapus semua jejak paket Snap dan, yang terpenting, cara mencegah sistem untuk mengembalikannya di pembaruan mendatang. Idenya adalah, pada akhirnya, Anda akan memiliki paket Firefox .deb yang terintegrasi dengan baik ke dalam sistem, dengan tetap memperhatikan hal-hal seperti... tema kursor, tema GTK, dan tampilandan tanpa harus berurusan dengan instalasi ulang Snap setiap hari.
Mengapa Ubuntu bersikeras menginstal Firefox sebagai Snap?
Mulai dari Ubuntu 22.04 LTS dan seterusnya, Canonical telah menunjukkan komitmen yang kuat terhadap hal tersebut. Paket Snap untuk aplikasi desktopDan Firefox adalah salah satu contoh yang paling jelas. Dalam versi ini, paket firefox dari repositori resmi Ubuntu pada dasarnya adalah sebuah paket transisi kosong yang hanya menginstal Firefox Snap. Jadi, meskipun Anda melihatnya sebagai file .deb biasa, yang sebenarnya dieksekusi adalah paket Snap.
Ini berarti bahwa jika Anda menginstal Firefox .deb dari sumber lain (misalnya, repositori resmi Mozilladan Anda tidak mengubah prioritas APT, segera setelah ada pembaruan atau sistem menganggap perlu untuk "memperbaiki" dependensi, Instal ulang paket Firefox dari Ubuntu.Dan bersamanya, Snap. Itulah mengapa Anda terus menemukan Firefox dalam format Snap setelah setiap restart sistem atau pembaruan penuh.
Selain itu, banyak pengguna menyadari bahwa Firefox Snap memiliki beberapa efek samping yang mengganggu, seperti: masalah dengan tema ikon kustom atau kursorIntegrasi yang lebih buruk dengan beberapa tema desktop, waktu startup yang sedikit lebih lambat, dan beberapa masalah izin yang aneh. Itulah mengapa semakin banyak orang lebih memilih Gunakan file .deb Firefox tradisional.baik dari Mozilla Team PPA atau, dengan cara yang lebih bersih dan langsung, dari repositori APT resmi Mozilla.
Opsi untuk menggunakan Firefox .deb di Ubuntu
Di Ubuntu, Anda memiliki dua jalur utama yang perlu Anda miliki. Firefox dalam format .deb tanpa bergantung pada Snap. Keduanya valid, tetapi penting untuk memahami fungsi masing-masing agar terhindar dari pencampuran konfigurasi yang mungkin berkonflik di kemudian hari.
Opsi pertama adalah gunakan PPA "mozillateam" (LP-PPA-mozillateam). PPA ini telah menjadi sumber utama untuk versi Firefox terbaru selama bertahun-tahun, serta Versi ESR dan Thunderbird Dalam format .deb. Ini memungkinkan pembaruan cepat, biasanya lebih maju daripada repositori Ubuntu, dan terintegrasi dengan sangat baik dengan sistem. Namun, jika Anda menggunakannya, Anda harus mengatur prioritas APT untuk mencegah Ubuntu Firefox (yang menggunakan Snap) masuk lagi.
Opsi kedua, yang lebih baru dan sangat direkomendasikan, adalah dengan menambahkan Repositori APT resmi Mozilla (packages.mozilla.org). Dengan metode ini, Firefox langsung berasal dari Mozilla, tanpa perantara, dalam format .deb, dan Anda dapat mengkonfigurasi APT untuk selalu lebih menyukai asal ini dibandingkan dengan repositori paket Firefox lainnya. Selain itu, repositori ini sudah menjadi repositori yang secara resmi didokumentasikan oleh Mozilla sebagai cara untuk menginstal Firefox di Ubuntu dan distribusi berbasis Debian lainnya.
Pertama-tama: bersihkan Firefox Snap dan semua sisa-sisa sebelumnya.
Sebelum kita membahas instalasi dari repositori resmi Mozilla, ada hal penting yang perlu diperhatikan. Hapus semua jejak Firefox Snap. Dan, jika Anda telah menggunakannya, bersihkan juga PPA Tim Mozilla dan aturan prioritasnya. Pembersihan ini mencegah konflik sumber paket dan menghindari kekacauan berbagai versi yang berbeda.
Jika saat ini Anda telah menginstal Firefox dari Snap Ubuntu ResmiLangkah pertama adalah menghapus instalasinya sepenuhnya dari terminal. Untuk melakukan ini, buka konsol dan jalankan:
sudo snap hapus firefox
Dalam beberapa kasus, ada baiknya menambahkan opsi penghapusan total agar data dan pengaturan yang dikelola oleh Snap juga terhapus, sehingga Anda dapat menggunakannya. hapus snap –bersihkan firefox Jika Anda ingin melakukan pembersihan yang lebih menyeluruh pada kemasan Snap dan sisa-sisa kotorannya.
Di Ubuntu 22.04 dan versi yang lebih baru, selain Snap, Anda mungkin memiliki yang berikut ini terpasang: Paket transisi Firefox dari APT, yang sebenarnya hanya berfungsi sebagai wadah untuk Snap. Untuk menghapusnya dan mencegah APT menggunakannya sebagai jembatan untuk menginstal ulang Snap, jalankan:
sudo apt remove --autoremove firefox
Jika sistem merespons bahwa tidak ada yang perlu dihapus, itu tidak masalah; artinya paket tersebut sudah tidak terpasang lagi. Yang penting adalah memastikan bahwa Pastikan tidak ada file .deb Ubuntu Firefox yang mengarah ke Snap.karena justru itulah yang dapat mengaktifkan kembali instalasi paket Snap di pembaruan mendatang.
Cara menonaktifkan Mozilla Team PPA jika Anda pernah menggunakannya sebelumnya
Jika Anda sebelumnya memiliki Firefox diinstal dari PPA mozillateam.Sebaiknya atur semuanya terlebih dahulu sebelum beralih ke repositori resmi Mozilla. Memelihara kedua sumber secara bersamaan memang dimungkinkan, tetapi hal itu dapat membingungkan APT dengan prioritas dan versi, jadi pendekatan yang paling bersih adalah memilih hanya satu.
Untuk menghapus PPA mozillateam dari sistem Anda, jalankan perintah berikut di terminal, yang akan menghapus sumber perangkat lunak:
sudo add-apt-repository -r ppa:mozillateam/ppa
Selain PPA itu sendiri, Anda mungkin memiliki file preferensi APT yang memprioritaskan repositori ini. Biasanya terletak di /etc/apt/preferences.d/mozilla-firefox atau nama yang serupa. Untuk menghapusnya tanpa meninggalkan jejak, Anda dapat melakukan hal berikut:
sudo rm -rf /etc/apt/preferences.d/mozilla-firefox
Beberapa tutorial juga merekomendasikan untuk membuat file seperti ini: /etc/apt/preferences.d/99mozillateamppaJika Anda memiliki file dengan nama tersebut, tinjau isinya atau hapus jika Anda tidak lagi ingin bergantung pada PPA mozillateam. Ini akan menghapus aturan usang apa pun yang mungkin mengganggu repositori resmi Mozilla.
Instal Firefox dari repositori APT resmi Mozilla.
Setelah lapangan dibersihkan dari Snap dan PPA lama, saatnya untuk Tambahkan repositori resmi Mozilla Untuk menginstal Firefox dalam format .deb. Metode ini berfungsi sempurna pada Ubuntu 24.04 LTS dan juga pada versi sebelumnya yang kompatibel dengan APT modern.
Buat direktori untuk kunci APT (jika belum ada).
Kunci penandatanganan repositori APT biasanya disimpan di /etc/apt/trusted.gpg.dMeskipun beberapa tutorial merekomendasikan pembuatan direktori khusus untuk mengelompokkan kunci penyedia eksternal, jika direktori tersebut sudah ada, Anda tidak perlu melakukan apa pun; jika tidak, Anda dapat membuatnya dengan:
sudo mkdir -p /etc/apt/trusted.gpg.d
Langkah ini menjamin bahwa Anda akan memiliki tempat yang tepat untuk menyimpan kunci tanda tangan MozillaHal ini penting agar APT dapat mempercayai paket-paket yang diunduhnya dari repositori baru.
Impor kunci penandatanganan dari repositori Mozilla.
Langkah selanjutnya adalah menambahkan Kunci GPG resmi repositori Mozilla APTKunci ini memungkinkan Anda untuk memverifikasi bahwa paket yang diunduh benar-benar berasal dari Mozilla dan belum diubah. Anda dapat melakukan ini menggunakan wget dari terminal seperti ini:
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/trusted.gpg.d/packages.mozilla.org.asc > /dev/null
Jika sistem Anda tidak memilikinya wget terinstalAnda bisa menambahkannya terlebih dahulu dengan cara yang sederhana. sudo tepat instal wgetSetelah kunci diimpor, APT akan dapat mengautentikasi paket yang datang dari packages.mozilla.org tanpa menampilkan peringatan tanda tangan yang tidak dikenal.
Tambahkan repositori Mozilla APT ke daftar sumber.
Setelah kunci terpasang, sekarang saatnya untuk memasangnya. Repositori paket Mozilla ke sumber perangkat lunak Anda. Anda dapat melakukan ini dengan dua cara: dari antarmuka grafis "Program dan Pembaruan" atau langsung dengan mengedit file di terminal.
Jika Anda lebih menyukai cara grafis, buka «Program dan pembaruanBuka tab "Perangkat Lunak Lain" dan klik "Tambah". Di kotak teks, masukkan baris lengkap berikut dari repositori dan simpan perubahannya:
deb https://packages.mozilla.org/apt mozilla utama
Jika Anda ingin melakukannya melalui terminal, Anda juga dapat membuat file baru di /etc/apt/sources.list.d dengan baris tersebut di dalamnya, menggunakan, misalnya, editor teks favorit Anda. Yang penting adalah APT mengetahui bahwa sumber tersebut ada. https://packages.mozilla.org/apt dengan bagian "mozilla utama".
Konfigurasikan APT untuk memprioritaskan repositori Mozilla dan memblokir Snap.
Poin kunci untuk mencegah Firefox Snap menginstal ulang adalah Konfigurasikan prioritas APT dengan benar.Menambahkan repositori Mozilla saja tidak cukup; Anda harus memberi tahu sistem untuk selalu lebih memilih sumber tersebut untuk Firefox dan, lebih lanjut, untuk menolak paket Firefox dari repositori Ubuntu yang mengarah ke Snap.
Untuk melakukan ini secara andal, disarankan untuk membuat file preferensi di /etc/apt/preferences.d Itu termasuk dua blok: satu memberikan prioritas maksimum ke packages.mozilla.org dan yang lainnya memberikan prioritas negatif ke Ubuntu Firefox. Anda dapat melakukan ini dalam satu perintah menggunakan `echo` dan `tee`, tanpa menyalin baris demi baris, seperti ini:
echo 'Paket: * Pin: origin packages.mozilla.org Prioritas Pin: 1000 Paket: firefox* Pin: rilis o=Ubuntu Prioritas Pin: -1' | sudo tee /etc/apt/preferences.d/mozilla
Blok pertama menunjukkan bahwa paket apa pun yang berasal dari packages.mozilla.org Prioritasnya adalah 1000, yang dalam praktiknya berarti APT selalu memilihnya daripada sumber lain dengan versi paket yang sama. Blok kedua memberi tahu APT bahwa paket yang namanya diawali dengan firefox dan berasal dari Repositori Ubuntu Prioritasnya adalah -1, artinya tidak boleh diinstal secara otomatis.
Dengan pengaturan ini, Anda mendapatkan dua keuntungan sekaligus: Pastikan Firefox sudah terpasang dan diperbarui dari repositori resmi Mozilla. Dan pada saat yang sama, Anda mencegah Ubuntu memasukkan kembali paket transisi yang terkait dengan Snap saat Anda melakukan peningkatan sistem secara umum.
Perbarui indeks dan instal Firefox dari Mozilla.
Setelah menambahkan repositori dan menyesuaikan preferensi, Anda sekarang dapat memberi tahu APT untuk memperbarui daftar paket yang tersedia dan melanjutkan dengan instalasi Firefox yang bersih, kali ini dari packages.mozilla.orgUntuk memastikan tidak ada sisa residu sebelumnya yang tertinggal, Anda dapat melakukan pembersihan kecil terlebih dahulu.
Mulailah dengan menghapus instalasi Firefox .deb sebelumnya yang mungkin masih tersisa, beserta terjemahan APT-nya, menggunakan:
sudo apt purge firefox sudo apt purge firefox-locale-es sudo apt autoremove
Ini memastikan bahwa baik browser maupun paket bahasa Spanyol yang terkait dengan sumber sebelumnya (Ubuntu atau PPA) dihapus. Data Firefox pribadi Anda (profil, bookmark, kata sandi) biasanya disimpan di direktori penggunaJadi, Anda biasanya tidak akan kehilangan data tersebut saat menghapus paket, tetapi selalu merupakan ide yang baik untuk memiliki cadangan untuk berjaga-jaga.
Sekarang perbarui informasi paket dan terapkan pembaruan yang tertunda ke komponen lain, agar semuanya tersinkronisasi sebelum menginstal Firefox versi baru:
sudo apt update sudo apt upgrade
Setelah Anda melakukan ini, Anda dapat menginstal browser dan, jika Anda mau, aplikasi tersebut. Paket lokalisasi bahasa Spanyol Langsung dari repositori resmi Mozilla. Jalankan:
sudo apt install firefox sudo apt install firefox-l10n-es-es
Jika preferensi APT dikonfigurasi dengan benar, APT akan memilih Firefox dari packages.mozilla.org alih-alih versi lain yang tersedia. Mulai sekarang, pembaruan Firefox di masa mendatang akan berasal dari repositori Mozilla saat mereka merilis versi baru, tanpa menggunakan Ubuntu Snap lagi.
Alternatif: Gunakan PPA Tim Mozilla dengan pengaturan pinning khusus.
Jika Anda lebih memilih untuk terus menggunakan Tim PPA Mozilla Sebagai alternatif dari repositori resmi Mozilla, Anda juga dapat menggunakan file .deb Firefox yang diperbarui dan mencegah sistem kembali ke Ubuntu Snap. Ini adalah metode yang sedikit berbeda, tetapi sama validnya bagi mereka yang sudah mengandalkan PPA tersebut atau juga menggunakannya untuk Thunderbird.
Untuk menambahkan PPA ini, buka terminal dan jalankan perintah berikut, yang akan menambahkan sumber ke sistem Anda dan memperbarui indeks:
sudo add-apt-repository ppa:mozillateam/ppa -y
Setelah menambahkannya, ada baiknya untuk menyegarkan repositori dan menginstal pembaruan dasar untuk memastikan semuanya selaras dengan versi PPA yang baru. Anda dapat melakukan ini dengan:
sudo apt update sudo apt upgrade
Jika sistem Anda membutuhkannya, Anda juga dapat menggunakan sudo apt full-upgrade untuk menerapkan perubahan yang lebih mendalam, meskipun disarankan untuk meninjaunya terlebih dahulu jika perubahan tersebut memengaruhi paket penting lainnya di luar Firefox atau Thunderbird.
Untuk memaksa APT agar selalu menggunakan Firefox dari PPA ini dan memblokir versi Ubuntu, buat file preferensi yang mirip dengan repositori Mozilla, tetapi mengarah ke LP-PPA-mozillateam. Misalnya, Anda dapat menggunakan nano untuk melakukan hal berikut:
sudo nano /etc/apt/preferences.d/99mozillateamppa
Di dalam berkas tersebut, biasanya digunakan dua blok: satu untuk memberlakukan preferensi terhadap Mozilla Team PPA dan yang lainnya untuk memblokir Firefox dari repositori Ubuntu. Contoh tipikalnya adalah:
Paket: firefox* Pin: rilis o=LP-PPA-mozillateam Prioritas Pin: 501 Paket: firefox* Pin: rilis o=Ubuntu Prioritas Pin: -1
Blok pertama memberitahu APT bahwa Firefox dari PPA MozillaTeam Ini harus diprioritaskan di atas repositori resmi. Blok kedua secara eksplisit memblokir paket Ubuntu Firefox, yang biasanya mengarahkan ke Snap. Ini mencegah sistem mencoba kembali ke paket transisi tersebut saat Anda melakukan pembaruan umum.
Untuk menginstal Firefox dari PPA ini dengan bahasa Spanyol, biasanya digunakan perintah yang menentukan sumber yang sesuai, sehingga tidak ada keraguan tentang repositori mana yang digunakan. Misalnya:
sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-es
Mulai saat itu, Firefox akan memperbarui ke versi baru seiring tim PPA mengunggahnya, biasanya cukup cepat. Metode ini telah diuji pada distribusi seperti... Ubuntu dan Kubuntu 22.04 atau 22.10, dan banyak pengguna juga menggunakannya untuk mendapatkan Thunderbird dan Firefox ESR dalam format .deb.
Keunggulan menggunakan Firefox .deb dibandingkan paket Snap
Di luar aspek teknis repositori dan prioritas, banyak pengguna mencari hal-hal berikut: Firefox .deb sebagai pengganti Snap untuk alasan integrasi dan rasa fleksibilitas. Kasus yang sangat spesifik adalah mereka yang ingin melestarikan atau menerapkan dengan benar. tema kursor kustomHal ini mungkin tidak akan dihargai dengan cara yang sama pada Snap, justru karena isolasi yang melekat pada jenis paket ini.
Paket .deb umumnya terintegrasi lebih baik dengan Tema desktop, ikon, pengaturan sistem dan elemen-elemen lainnya, karena mereka berbagi lingkungan pustaka yang sama dan jalur distribusi tipikal. Mereka juga cenderung melakukan booting lebih cepat dan berperilaku lebih dapat diprediksi saat menggunakan ekstensi sistem atau integrasi eksternal.
Sebaliknya, Snap memiliki keunggulan dalam hal isolasi, dependensi yang dikemas, dan kemudahan menawarkan aplikasi yang sama di berbagai distribusi, tetapi dalam praktiknya, seperti yang terjadi saat ini, Mereka belum sepenuhnya meyakinkan sebagian besar masyarakat. dari pengguna Ubuntu di desktop. Itulah mengapa tidak mengherankan jika orang ingin mengganti Firefox Snap dengan file .deb tradisional yang dikelola langsung oleh Mozilla atau oleh Tim Mozilla.
Setelah mengikuti semua langkah ini, mulai dari menghapus Snap sepenuhnya hingga mengkonfigurasinya. APT dengan prioritas dan repositori yang sesuaiAnda dapat mempertahankan Firefox .deb yang berfungsi penuh dan selalu terbaru di Ubuntu tanpa sistem menginstal ulang paket Snap setiap kali Anda mematikan komputer atau menerima pembaruan. Kuncinya adalah membersihkan sumber lama, mengatur pinning dengan benar, dan memilih apakah Anda lebih menyukai Repositori resmi Mozilla atau PPA mozillateamDengan mengetahui bahwa dalam kedua kasus tersebut Anda menghindari paket transisi Ubuntu yang memaksa penggunaan Snap.