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 mengaturPATH
untuk memasukkannya). library juga dapat dikompilasi dan diinstal ke~/lib
(setelLD_LIBRARY_PATH
untuk 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
, danvariables
lainnya . Semakin kompleks program atau aplikasi yang Anda instal, semakin menyenangkan AndaAnda tentu saja tidak dapat menginstal
setuid
binari dengan cara ini – mereka akan menginstal tetapi (karena Anda tidak memiliki izin untuk melakukan root atau menyetelsetuid
bit pada mereka) mereka hanya akan menjadi binari normal yang Anda miliki.Demikian pula, daemon dan layanan sistem yang diharapkan berjalan sebagai
UID
tertentu atau memiliki kemampuan untuk mengubah uid, atau mengharapkan file berada di/etc
bukan~/etc
dan sebagainya tidak akan bekerja dengan baik, jika sama sekali. -
Kebanyakan sysadmin akan mempertimbangkan
mc
danmcedit
menjadi 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.