Pagal numatytuosius nustatymus Debian distribucijoje yra tik Firefox ESR (Extended Support Release) versija. Ši versija gauna saugumo atnaujinimus, bet negauna naujausių funkcijų, kaip paprastos arba kūrėjams skirtos versijos.
Asmeniškai aš naudoju dvi Firefox versijas kartu su Google Chrome. Chrome padeda man patikrinti tinklalapių veikimą daugumoje aplinkų, bet kai reikia giliau testuoti ir derinti – aš naudoju Firefox Developer Edition, kurios Debian paketų saugykloje nėra.
Paprastai galima parsisiųsti Firefox tiesiai iš Mozilla ir sukurti GNOME piktogramą, bet taip prarandama patogi APT atnaujinimų sistema. Aš norėjau sprendimo, kuris leistų naudoti ne-ESR Firefox ir Firefox Developer Edition per oficialų APT mechanizmą.
1. Kokios Firefox versijos
Trumpai apie skirtingas versijas:
- Firefox Developer Edition: skirta kūrėjams, turi pažangesnius įrankius ir eksperimentines funkcijas.
- Firefox ESR (Extended Support Release): stabilesnė versija su ilgalaikiu palaikymu.
- Įprasta Firefox (ne-ESR): pilna versija su naujausiomis funkcijomis.
2. Diegimo žingsniai
2.1. Sukurk APT raktų aplanką
Pirmiausia įsitikink, kad APT turi vietą raktams:
sudo install -d -m 0755 /etc/apt/keyrings
Šiame aplanke bus saugomi Mozilla saugyklos raktai.
2.2. Parsisiųsk Mozilla saugyklos parašo raktą
Atsisiųsi raktą, kuriuo bus patvirtinti paketai:
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- \
| sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
Tai užtikrina, kad paketai iš Mozilla yra tikri ir nepažeisti.
2.3. Raktų patikrinimas (dinamiškas)
Gali patikrinti, ar vietinė rakto versija atitinka oficialią iš Mozilla:
LOCAL_HASH=$(sha256sum /etc/apt/keyrings/packages.mozilla.org.asc | awk '{print $1}')
ONLINE_HASH=$(curl -s https://packages.mozilla.org/apt/repo-signing-key.gpg | sha256sum | awk '{print $1}')
[ "$LOCAL_HASH" = "$ONLINE_HASH" ] && echo "✅ Raktas atitinka" || echo "⚠️ Raktas neatitinka"
Tai sugeneruoja hash reikšmes vietinei ir oficialiai rakto versijai ir palygina jas tarpusavyje.
2.4. Pridėk Mozilla saugyklą
Pasakyk APT, kad ieškotų paketų Mozilla saugykloje:
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" \
| sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
Tai leidžia Debian sistemai rasti ir parsisiųsti ne-ESR bei Developer Edition versijas.
2.5. Prioritetų nustatymas (nebūtina, bet rekomenduojama)
Gali pridėti prioritetų taisykles, kad APT pirmenybę teiktų Mozilla paketams:
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
Tai užtikrina, kad naujinant arba diegiant APT naudos Mozilla saugyklą.
2.6. Įdiek Firefox versijas
Atnaujink ir įdiek naršykles:
sudo apt update && sudo apt install firefox firefox-devedition
Dabar turėsi tiek įprastą ne-ESR Firefox, tiek Developer Edition.
2.7. (Pasirinktinai) Lietuvių kalbos paketai
Kad sąsaja būtų lietuvių kalba:
sudo apt install firefox-l10n-lt firefox-devedition-l10n-lt
Tai suteiks lokalizuotas versijas abiem naršyklėms.
📌 Santrauka
Naudojant šį vadovą
- „Firefox“ naršyklės automatiškai atnaujinamos per APT.
- Galite įdiegti kitas „Firefox“ versijas, ne tik numatytąją ESR.
- Išvengiate rankinių diegimų ir chaoso, susijusio su atskirais
tar.gzpaketais nepatyrusiems naudotojams.