Masalahnya sederhana - saya memiliki paket deb dan saya ingin menginstalnya di Arch Linux saya. Apakah ini mungkin? Jika ya, bagaimana?
Masalahnya sederhana - saya memiliki paket deb dan saya ingin menginstalnya di Arch Linux saya. Apakah ini mungkin? Jika ya, bagaimana?
Jawaban:
Apa itu mungkin? Iya. Apakah itu ide yang bagus? Itu tergantung. Anda hanya perlu melakukan ini jika aplikasi hanya ada sebagai .deb
paket. Ini jauh lebih mungkin bahwa Anda bisa mengambil sumber hulu dan menulis PKGBUILD sederhana untuk menginstalnya dengan pacman.
Anda juga harus mencari AUR untuk memastikan bahwa seseorang belum melakukan ini.
.deb
file mudah diekstraksi libarchive
. Dan, makepkg
menggunakan bsdtar
(yang menggunakan libarchive
) secara default untuk mengekstrak sumber dalam PKGBUILD
. Hasil dari rantai ketergantungan ini adalah Anda dapat dengan mudah menulis PKGBUILD
yang menggunakan .deb
arsip sebagai file sumber. : D
dpkg untuk Arch ada. Anda harus dapat menginstal .deb
paket pada arch, tetapi Anda juga tidak boleh menggunakannya pacman
, jadi gunakan saja untuk beberapa paket tertentu.
Perintah default terlihat seperti:
# dpkg -i package.deb
PKGBUILD
untuk menghasilkan paket asli-pacman.
Mungkin? Ya, tetapi ada berbagai metode berdasarkan kasus penggunaan.
Asumsi: Paket debian tidak memiliki paket yang setara dalam repositori resmi Arch (atau Arch based Distribution).
Instal yaourt
menggunakan pacman
:
sudo pacman -S yaourt
Alasan: yaourt adalah front-end (berbasis CLI) untuk pacman yang digunakan untuk meminta & menginstal paket-paket AUR . Dalam hal paket debian telah dikemas ulang sebagai AUR oleh orang lain.
Instal package_name
menggunakan yaourt:
sudo yaourt -S package_name
note: ganti package_name
dengan nama paket debian seperti yang ditemukan di AUR . Itu akan mencoba untuk menginstal dependensi sendiri menggunakan pacman
.
Asumsi: Paket Debian belum dikemas ulang sebagai paket Arch di AUR.
Instal debtap
dari yaourt
:
sudo yaourt -S debtap
Buat paket yang setara menggunakan debtap
:
debtap package_name.deb
Instal menggunakan pacman
:
sudo pacman -U package_name.pkg
Metode ini mencoba menginstal paket menggunakan format kemasan debian di Arch, yang tidak direkomendasikan karena kemungkinan bahaya merusak instalasi Anda. Jika menggunakan metode ini, disarankan untuk siap dengan gambar disk penyelamat Arch & cadangan data pengguna / ruang .
Instal dpkg
menggunakan yaourt
:
sudo yaourt -S dpkg
Instal paket debian menggunakan dpkg
:
sudo dpkg -i package_name.deb
Anda dapat menginstal dpkg oleh: yaourt dpkg
.
Jika tidak yaourt
, Anda bisa mendapatkannya dari halaman AUR-nya .
Kemudian hanya cd
ke tempat Anda meletakkannya dan dpkg -i package.deb
apa pun paketnya