จะติดตั้งซอฟต์แวร์สำหรับผู้ใช้ทั้งหมดได้อย่างไร?


0

ฉันใช้เซิร์ฟเวอร์ Ubuntu 18.04 ในกลุ่มเล็ก ๆ ฉันจะติดตั้งซอฟต์แวร์ทั่วไปที่ผู้ใช้ทุกคนสามารถใช้พร้อมกันได้อย่างไร

ในแล็ปท็อปของฉันฉันสามารถใช้งานapt-getได้ อย่างไรก็ตามมันมีข้อ จำกัด มาก สำหรับแพคเกจบางอย่างมันจะต้องsudoทำงานอย่างเต็มที่ ตัวอย่างเช่นเมื่อtmuxมีการติดตั้งโดยapt-getจะต้องใช้อย่างถูกต้องโหลดsudo .tmux.confโดยไม่ต้องsudo, tmuxStarup ใช้เวลาตลอด

การปฏิบัติที่ดีที่สุดที่นี่คืออะไร?


การลงคะแนนปิดคำถามนี้เหมาะสำหรับผู้ใช้ขั้นสูง
Igor

การติดตั้ง apt-get ควรทำการติดตั้งล่วงหน้าโดยsudoไม่ทำเช่นนั้นจะส่งผลให้เกิดการติดตั้งที่ไม่สมบูรณ์ เมื่อใดก็ตามที่มีการติดตั้งซอฟต์แวร์ด้วยเครื่องมือ apt ควรทำการติดตั้งซอฟต์แวร์สำหรับผู้ใช้ทุกคนตามค่าเริ่มต้น แทนที่จะใช้คำสั่ง apt get old เพียงใช้คำสั่ง apt โดยตรง (ติดตั้ง apt-get apt-get install) หากระบบมีการกำหนดค่าอย่างเหมาะสมควรเรียกมันว่า root (sudo) และถามรหัสผ่านโดยอัตโนมัติ
acejavelin

คำตอบ:


1

หากคุณติดตั้งซอฟต์แวร์ใน Ubuntu โดยใช้ apt-get มันจะถูกติดตั้งให้กับผู้ใช้ทุกคน อย่างไรก็ตามในเกือบทุกกรณีจะต้องมีการรูท วิธีหนึ่งในการกลายเป็นรูท - ถ้าคุณยังไม่ได้ - คือการเพิ่มคำสั่งด้วย sudo สิ่งนี้ใช้ได้กับแพ็คเกจทั้งหมดที่จะติดตั้งโดยใช้ apt-get

ปัญหาที่คุณต้องการรูทเพื่อเริ่ม tmux อาจเป็นปัญหาที่แตกต่างกันซึ่งไม่เกี่ยวข้องกับการติดตั้งแพ็กเกจผ่าน apt-get บางทีนี่อาจช่วยคุณได้: https://serverfault.com/questions/405391/tmux-wont-run-as-non-root-user


0

คุณอาจต้องการดูว่าโครงสร้างไดเรกทอรีของ linux ถูกสร้างขึ้นอย่างไร ตัวอย่างเช่นลิงค์นี้

โดยทั่วไปแล้วไบนารีที่ไม่จำเป็นสำหรับการใช้งานหลายผู้ใช้สามารถอยู่ใน / usr, / usr / bin หรือ / usr / local / bin ลิงค์นี้ที่นี่https://unix.stackexchange.com/questions/8656/usr-bin-vs-usr-local-bin-on-linuxจะมีรายละเอียดมากขึ้น

เห็นได้ชัดว่าผู้จัดการแพคเกจอาจวางแอพของพวกเขาไว้ที่อื่น แต่นั่นเป็นจุดประสงค์ทางประวัติศาสตร์สำหรับไดเรกทอรีเหล่านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.