Score:-1

จัดการบัญชีบนเครื่องอูบุนตู

ธง cn

ฉันได้ติดตั้ง Xubuntu 21.04 บนเครื่องที่ฉันใช้เป็นเซิร์ฟเวอร์ และฉันสร้างบัญชีรูทอื่นเพื่อให้คนอื่นใช้งานได้

ตอนนี้พวกเขาบางคนต้องการซอฟต์แวร์ตัวเดียวกันแต่เป็นเวอร์ชันอื่นและถามฉันว่าอาจมีปัญหาหากติดตั้งหรือไม่ (พวกเขาใช้ apt)

ดังนั้นจึงมีปัญหาหากผู้ใช้คนหนึ่งติดตั้งซอฟต์แวร์เวอร์ชันเก่ากว่า แล้วมีผู้ใช้รายอื่นติดตั้งซอฟต์แวร์เดียวกันแต่เป็นเวอร์ชันล่าสุด พวกเขาทุกคนมีสภาพแวดล้อมของตัวเองหรือไม่ ดังนั้นพวกเขาจึงไม่แบ่งปันสิ่งใดนอกจากทรัพยากรในเครื่อง หรือพวกเขายังแบ่งปันสภาพแวดล้อมเดียวกัน (อย่างน้อยก็บางส่วน)

ถ้าฉันต้องการสร้างสภาพแวดล้อมส่วนตัวสำหรับแต่ละอัน เพื่อให้ทุกสิ่งที่พวกเขาติดตั้งไม่ถูกแชร์ (เช่น พวกเขาทั้งหมดต้องติดตั้ง python3 ด้วยตัวเอง และในเครื่องจะเป็นสำเนา X ของ python3 ทุกประการ) ฉันจะทำสิ่งนี้ได้อย่างไร (ถ้าเป็นไปได้)

David avatar
cn flag
หนึ่งเซิร์ฟเวอร์หมายถึงซอฟต์แวร์เวอร์ชันเดียวโดยส่วนใหญ่ เนื่องจากคุณไม่ได้บอกว่า Ubuntu รุ่นใดหรือซอฟต์แวร์ใดจึงไม่มีใครสามารถพูดได้
malloc avatar
cn flag
@David ฉันได้เพิ่มเวอร์ชันของ xubuntu สำหรับซอฟต์แวร์ ฉันไม่ได้พูดถึงซอฟต์แวร์เฉพาะ ฉันกำลังถามว่าโดยทั่วไปสามารถทำได้หรือไม่และหากทำไม่ได้จะทำอย่างไร
raj avatar
cn flag
raj
ผู้ใช้ที่ไม่ใช่รูทมักจะไม่สามารถติดตั้งอะไรด้วย 'apt' เนื่องจากแพ็คเกจที่ติดตั้งด้วย 'apt' จะถูกติดตั้งทั้งระบบ พวกเขาสามารถ **ลอง** เพื่อดาวน์โหลดแพ็คเกจด้วยตนเองและติดตั้งโดยใช้ `dpkg` เปลี่ยนไดเร็กทอรีการติดตั้งเป็นไดเร็กทอรีของตนเอง แต่สิ่งนี้อาจใช้ได้หรือไม่ได้ขึ้นอยู่กับแพ็คเกจ นอกจากนี้ยังสามารถลองคอมไพล์แพ็กเกจจากซอร์ส ซึ่งน่าจะได้ผลมากกว่าการพยายามติดตั้งแพ็กเกจไบนารีในไดเร็กทอรีอื่น แต่อาจต้องติดตั้งแพ็กเกจ "dev" หลายแพ็กเกจก่อน ทุกอย่างขึ้นอยู่กับซอฟต์แวร์ที่เป็นปัญหาอีกครั้ง
David avatar
cn flag
ตามสิ่งที่คุณอธิบายฉันบอกว่าไม่สามารถทำได้
user535733 avatar
cn flag
ไม่สามารถทำได้ *ใช้ debs* สามารถทำได้โดยใช้ Snaps, Flatpaks, AppImages, Pips, Containers, VMs และวิธีการอื่นๆ อีกมากมาย ข้อควรจำ: การบำรุงรักษาและการรักษาความปลอดภัยเป็นความรับผิดชอบของผู้ดูแลระบบ การผสมเวอร์ชันซอฟต์แวร์และวิธีการติดตั้งหมายความว่าคุณ (ผู้ดูแลระบบที่เป็นมนุษย์) จำเป็นต้องติดตามสิ่งที่ติดตั้ง เมื่อใด ที่ไหน ทำไม และอย่างไร เริ่มเรียนรู้วิธีใช้เครื่องมือการดูแลระบบที่เหมาะสมเพื่อให้ระบบที่ซับซ้อนของคุณปลอดภัยและทำงานได้อย่างถูกต้อง
Score:2
ธง zw

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

นั่นคือหนึ่งในข้อได้เปรียบหลักของนักเทียบท่า - ติดตั้งซอฟต์แวร์เวอร์ชันใดก็ได้โดยไม่ทำให้สภาพแวดล้อมเซิร์ฟเวอร์ของคุณเสีย

Score:1
ธง cn

ถ้าฉันต้องการสร้างสภาพแวดล้อมส่วนตัวสำหรับแต่ละคน เพื่อที่ทุกสิ่งที่พวกเขาติดตั้งจะไม่ถูกแชร์...

ดูเหมือนกรณีการใช้งานแบบคลาสสิกสำหรับคอนเทนเนอร์และเครื่องเสมือน

ทั้งคอนเทนเนอร์ LXD และ Virtual Machines มอง -- สำหรับผู้ใช้ระยะไกล -- เหมือนระบบอิสระ พวกเขาไม่มีสิทธิ์เข้าถึงซอฟต์แวร์บนระบบโฮสต์พวกเขาสามารถเรียกใช้ Ubuntu รุ่นต่าง ๆ และซอฟต์แวร์อื่นนอกเหนือจากระบบโฮสต์

LXD ดีที่สุดสำหรับการจัดเตรียมสภาพแวดล้อม Linux แบบเชลล์เท่านั้น (ไม่ใช่ GUI) สภาพแวดล้อมที่ซับซ้อนมากขึ้นเป็นไปได้ แต่การตั้งค่าอาจไม่ใช่เรื่องเล็กน้อย คอนเทนเนอร์ LXD สามารถใช้ทรัพยากรน้อยกว่าเครื่องเสมือนจริง LXD สามารถทำงานบน Raspberry Pi

เครื่องเสมือนทำงานได้ดีที่สุดสำหรับการจัดเตรียมสภาพแวดล้อมที่ไม่ใช่ Linux (เช่น Windows) และสำหรับสภาพแวดล้อมที่มี Desktop GUI โดยทั่วไป VM ต้องการทรัพยากรมากกว่า และมักจะทำงานได้ดีที่สุดกับการเร่งด้วยฮาร์ดแวร์

ru flag
LXD เป็นแนวทางที่ง่ายที่สุดสำหรับระบบ Ubuntu อิสระ ในขณะที่ VM ทำงานได้ดีสำหรับ Windows แค่ 2 เซ็นต์ของฉันเกี่ยวกับเรื่องนี้ การรับข้อมูลรับรอง SSH ที่แมปกับแต่ละเครื่องจะทำให้เกิดความสับสนวุ่นวายกับ NAT โดย OP แต่ทำได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา