Apakah mungkin untuk menginstal .deb
paket sepenuhnya di bawah direktori home saya di debian?
Apakah mungkin untuk menginstal .deb
paket sepenuhnya di bawah direktori home saya di debian?
Jawaban:
Itu tergantung apa yang Anda maksud dengan "instal". Dimungkinkan untuk mengekstrak konten file menggunakan file .deb dpkg-deb -x <filename.deb>
, tetapi apakah Anda benar-benar dapat menggunakan perangkat lunak setelah mengekstraksi secara lokal tergantung pada bagaimana itu ditulis. Banyak perangkat lunak Linux akan mengharapkan untuk menemukan file sumbernya di lokasi standar yang ditentukan pada waktu kompilasi, seperti /usr/share
atau /usr/lib
, yang akan gagal jika perangkat lunak tidak diinstal di lokasi yang biasa. Juga file konfigurasi seluruh sistem yang diinstal oleh paket, seperti .desktop
file yang membuat entri di menu mulai, tidak akan berfungsi sebagaimana dimaksud jika diinstal di lokasi yang salah.
dpkg-deb -x app.deb /path/to/target/dir/
Terima kasih atas semua komentar Anda, jawaban. Itu adalah perangkat lunak yang dikemas sendiri di mana saya ingin melakukan beberapa pemeriksaan dasar jika kemasan saya benar. Saya root di komputer saya tetapi tidak ingin melakukan instalasi nyata di sana atau ingin menggunakan gambar virtual untuk saat ini. Saya datang dengan solusi ini: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory Yang berfungsi sempurna untuk saya atm.
Perhatikan bahwa penggunaan sistem paket Debian membutuhkan akses root. Jadi, menginstal paket deb di direktori home pengguna memerlukan akses root. Jika Anda memiliki akses root, maka lebih masuk akal untuk menginstal ke sistem seperti biasa.
Jika Anda tidak memiliki akses root, Anda tidak dapat menggunakan sistem pengemasan Debian. Anda tentu bisa membongkar file deb ke dalam komponen-komponennya dan menempelkannya di direktori home Anda, tetapi hal itu akan membuat sedikit masuk akal. Saya sarankan Anda pergi dengan instalasi lokal. Tergantung pada perangkat lunak apa yang Anda instal, perangkat lunak tersebut mungkin memiliki semacam sistem manajemen paket internal yang dapat Anda gunakan.
not-root Try to (de)install things even when not root
.