Saya ingin menginstal paket perangkat lunak, mirip dengan apt-get install <foo>
tetapi:
- Tanpa
sudo
, dan - Ke dalam direktori lokal
Tujuan dari latihan ini adalah untuk mengisolasi build independen di server integrasi berkelanjutan saya .
Saya tidak keberatan mengkompilasi dari sumber, jika itu yang diperlukan, tapi jelas saya lebih suka pendekatan sesederhana mungkin. Saya mencoba apt-get source --compile <foo>
seperti yang disebutkan di sini tetapi saya tidak bisa membuatnya berfungsi untuk paket seperti autoconf. Saya mendapatkan kesalahan berikut:
dpkg-checkbuilddeps: Unmet build dependencies: help2man
Saya memiliki help2man yang dikompilasi di direktori lokal, tetapi saya tidak tahu bagaimana cara memberitahu apt-get itu. Ada ide?
PEMBARUAN : Saya menemukan jawaban yang hampir berfungsi di https://askubuntu.com/a/350/23678 . Masalahnya chroot
adalah itu membutuhkan sudo. Masalahnya apt-get source
adalah bahwa saya tidak tahu cara menyelesaikan dependensi. Saya harus mengatakan, chroot
terlihat sangat menarik. Apakah ada perintah setara yang tidak memerlukan sudo?
sudo
dan ke direktori non-sistem.