Asumsikan saya memiliki akses ssh ke beberapa server Ubuntu sebagai pengguna dan saya memerlukan beberapa bukan alat sistem yang akan diinstal untuk kenyamanan (mc, rtorrent, mcedit). Saya tidak ingin mengganggu admin untuk program kecil ini.
Apakah ada cara untuk menginstalnya (membuatnya berjalan) tanpa menggunakan sesuatu seperti sudo apt-get install ?
Jawaban yang Diterima:
-
Kompilasi dan instal ke
~/bin(dan edit.bashrc. Anda untuk mengaturPATHuntuk memasukkannya). library juga dapat dikompilasi dan diinstal ke~/lib(setelLD_LIBRARY_PATHuntuk menunjuk ke sana), dan header pengembangan dapat diinstal ke mis.~/includes. -
Bergantung pada detail spesifik dari program yang ingin Anda instal dan pustaka tempat mereka bergantung, Anda dapat mengunduh file .deb dan menggunakan ‘
dpkg-deb -x' untuk mengekstraknya di bawah direktori home Anda. Anda kemudian akan memiliki banyak "kesenangan" mengaturPATH,LD_LIBRARY_PATH, danvariableslainnya . Semakin kompleks program atau aplikasi yang Anda instal, semakin menyenangkan AndaAnda tentu saja tidak dapat menginstal
setuidbinari dengan cara ini – mereka akan menginstal tetapi (karena Anda tidak memiliki izin untuk melakukan root atau menyetelsetuidbit pada mereka) mereka hanya akan menjadi binari normal yang Anda miliki.Demikian pula, daemon dan layanan sistem yang diharapkan berjalan sebagai
UIDtertentu atau memiliki kemampuan untuk mengubah uid, atau mengharapkan file berada di/etcbukan~/etcdan sebagainya tidak akan bekerja dengan baik, jika sama sekali. -
Kebanyakan sysadmin akan mempertimbangkan
mcdanmceditmenjadi program yang “sebagian besar tidak berbahaya” dan tidak berbahaya.Namun, sangat sedikit yang menganggap menginstal klien torrent tidak berbahaya, terutama jika mereka harus membayar bandwidth atau akhirnya bertanggung jawab secara hukum. Kebanyakan sysadmin mungkin tidak akan sepenuhnya senang jika pengguna akhir menginstal perangkat lunak tersebut tanpa izin. Mereka mungkin mengatakan "tentu, silakan, kalahkan dirimu sendiri" atau mereka mungkin tidak...tetapi Anda harus bertanya tentang apa pun yang dapat menyebabkan masalah bagi pemilik/administrator mesin.