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 .debpaket. 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.
.debfile mudah diekstraksi libarchive. Dan, makepkgmenggunakan bsdtar(yang menggunakan libarchive) secara default untuk mengekstrak sumber dalam PKGBUILD. Hasil dari rantai ketergantungan ini adalah Anda dapat dengan mudah menulis PKGBUILDyang menggunakan .debarsip sebagai file sumber. : D
dpkg untuk Arch ada. Anda harus dapat menginstal .debpaket pada arch, tetapi Anda juga tidak boleh menggunakannya pacman, jadi gunakan saja untuk beberapa paket tertentu.
Perintah default terlihat seperti:
# dpkg -i package.deb
PKGBUILDuntuk 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 yaourtmenggunakan pacman:
sudo pacman -S yaourtAlasan: 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_namemenggunakan yaourt:
sudo yaourt -S package_namenote: ganti package_namedengan 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 debtapdari yaourt:
sudo yaourt -S debtapBuat paket yang setara menggunakan debtap:
debtap package_name.debInstal menggunakan pacman:
sudo pacman -U package_name.pkgMetode 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 dpkgmenggunakan yaourt:
sudo yaourt -S dpkgInstal paket debian menggunakan dpkg:
sudo dpkg -i package_name.debAnda dapat menginstal dpkg oleh: yaourt dpkg.
Jika tidak yaourt, Anda bisa mendapatkannya dari halaman AUR-nya .
Kemudian hanya cdke tempat Anda meletakkannya dan dpkg -i package.debapa pun paketnya