MoleTun di BazziteOS
Apa itu BazziteOS?
BazziteOS ialah distribusi Linux immutable yang dibina di atas Fedora Atomic. Tidak seperti distro Linux tradisional, sistem fail root adalah baca sahaja dan pakej diurus melalui rpm-ostree dan bukannya dnf.
Ini bermaksud anda tidak boleh menggunakan sudo dnf install di BazziteOS. Panduan ini menerangkan kaedah pemasangan yang betul.
Pemasangan
Kaedah 1: rpm-ostree (Disyorkan)
Kaedah ini melapiskan pakej ke atas sistem anda. But semula diperlukan selepas pemasangan.
Muat turun pakej RPM
Muat turun pakej RPM (.rpm) dari laman web MoleTun.
Pasang dengan rpm-ostree
Buka terminal dan jalankan:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
Jika anda dapat ralat kebergantungan, pasang kebergantungan itu sekali:
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 ~/Downloads/MoleTun_*.rpm
But semula
Perubahan rpm-ostree memerlukan but semula untuk berkuat kuasa:
systemctl reboot
Beri kebenaran rangkaian
Selepas but semula, buka terminal dan jalankan:
sudo setcap cap_net_admin=ep /usr/bin/mole
Lancarkan MoleTun
Cari MoleTun dalam menu aplikasi anda atau jalankan mole dalam terminal.
Kaedah 2: Arkib Mudah Alih (Tanpa But Semula)
Jika anda tak mahu but semula, guna versi tar.gz mudah alih.
Muat turun arkib mudah alih
Muat turun versi Linux mudah alih (.tar.gz) dari laman web MoleTun.
Ekstrak dan jalankan
cd ~/Downloads
tar -xzf MoleTun_*.tar.gz
sudo setcap cap_net_admin=ep ~/Downloads/MoleTun/mole
cd MoleTun
./mole
Kaedah mudah alih tidak memerlukan rpm-ostree atau but semula, tetapi anda perlu mengurus kemas kini secara manual.
Penyelesaian Masalah
"Command not found: dnf"
Ini memang dijangka di BazziteOS. Guna rpm-ostree install dan bukannya dnf install.
MoleTun Tak Mahu Bermula
- •Pastikan anda sudah menjalankan arahan setcap:
sudo setcap cap_net_admin=ep /usr/bin/mole - •Atau jalankan dengan sudo:
sudo mole - •Semak kebergantungan yang hilang dengan menjalankan
moledari terminal untuk melihat mesej ralat
Ralat Pustaka Hilang
Jika anda nampak ralat tentang fail .so yang hilang (contohnya libwebkit2gtk, libxkbcommon):
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 libxkbcommon xcb-util
systemctl reboot
Pemasangan rpm-ostree Gagal
- •Pastikan anda menggunakan laluan penuh ke fail RPM
- •Semak ruang cakera yang tersedia:
df -h - •Cuba batalkan deployment yang belum selesai:
rpm-ostree cancel
Aplikasi Hilang Selepas Kemas Kini OS
Kemas kini BazziteOS kadang-kadang memerlukan pakej dilapiskan semula:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
systemctl reboot
Kenapa saya tak boleh guna dnf di BazziteOS?▼
BazziteOS ialah distribusi immutable berasaskan Fedora Atomic. Sistem fail root adalah baca sahaja, dan pakej mesti dilapiskan menggunakan rpm-ostree. Reka bentuk ini meningkatkan kestabilan sistem dan membolehkan rollback.
Betul ke saya perlu but semula selepas rpm-ostree install?▼
Ya. rpm-ostree mencipta deployment sistem baharu yang hanya menjadi aktif selepas but semula. Kaedah tar.gz mudah alih mengelakkan keperluan ini.
Boleh saya guna Distrobox?▼
Distrobox tidak disyorkan untuk MoleTun kerana ia berjalan dalam container dengan rangkaian yang terasing. MoleTun memerlukan akses terus kepada antara muka rangkaian sistem anda untuk mencipta LAN maya.
Adakah ini berfungsi di distro immutable lain?▼
Kaedah rpm-ostree berfungsi di mana-mana distro berasaskan Fedora Atomic (Universal Blue, Aurora, Bluefin). Untuk distro immutable lain, guna kaedah tar.gz mudah alih.