Apakah mungkin untuk menginstal paket tanpa hak admin (sudo?) Di Ubuntu?
Tidak harus seluruh sistem, mungkin instalasi pribadi di / home.
Saya menginginkan ini karena saya ingin mengatur PC saya sehingga Anda dapat melakukan apa pun yang Anda butuhkan tanpa harus memasukkan hak Anda yang lebih tinggi. Dengan cara ini, saya dengan senang hati dapat mengizinkan siapa saja untuk menggunakan sistem Ubuntu saya (tentu saja pada akun mereka sendiri) dan hanya memberi tahu mereka bahwa setiap kali mereka diminta untuk mengotentikasi, DONT.
Saat ini, saya dapat menjalankan Banshee, chromium, LO, menyimpan data di / home, mengelola perpustakaan musik saya dll tanpa otentikasi.
Namun, saya tidak dapat menginstal katakan, VLC atau CHM reader tanpa hak istimewa.
Saya mengerti bahwa ada beberapa paket yang menyentuh cara kerja sistem saya (misalnya linux-kernel-image) di mana tidak masuk akal untuk memiliki instalasi "/ home" pribadi. Dan paket-paket itu tidak berlabel rapi "trivial" & "non-trivial".
Meskipun demikian saya ingin sistem (synaptic?) Untuk mencoba dan menginstal tanpa hak apa pun sampai tidak dapat melanjutkan, di mana ia menampilkan tradisional "Anda memerlukan otentikasi"
sumber
Jawaban:
Anda harus secara manual membongkar deb, menempatkan file di suatu tempat dan memastikan itu memiliki akses ke lib yang dibutuhkan. Perintah chroot dapat membantu menggunakan dpkg atau apt-get, meskipun saya tidak berpikir banyak orang yang melakukannya. Jika Anda ingin membuat mesin, di mana Anda tidak perlu root passwd sama sekali, Anda harus menggunakan sudo secara ekstensif. Sudo dapat disetel untuk memungkinkan hanya perintah yang diberikan dengan parameter yang diberikan tanpa kata sandi.
sumber
Saya tidak akan menyarankan melakukannya tetapi Anda dapat melakukannya dengan menginstal dari kode sumber yang saya temukan. yaitu Anda harus mengunduh kode sumber dan membuatnya sendiri. Namun Anda harus menginstal semua alat esensial build terlebih dahulu.
Kemudian ketika Anda mengunduh kode sumber, Anda dapat membuat direktori aplikasi di direktori home Anda dan membangun dari sumber di sana.
Secara umum: ./configure --prefix = / home / user / apps make make install
Kemudian tambahkan / home / user / apps / bin ke jalur Anda di bashrc Anda.
Sekali lagi saya tidak bisa menyarankan ini. Mengapa Anda tidak mengatur akun pengguna tamu di komputer Anda atau membiarkan mereka masuk sebagai pengguna lain atau bahkan lebih baik membuat mereka menggunakan versi live pen drive dari Unity 11.04 dengan sistem file persisten dan mereka dapat mem-bootnya dan instal apa yang mereka inginkan di sana. Menghemat mengacaukan pc Anda.
sumber
Gunakan mesin virtual. Itu akan menyelesaikan semua masalah Anda:
sumber