Ubuntu

คำถาม & คำตอบสำหรับผู้ใช้และนักพัฒนา Ubuntu

2
ฉันจะเปิดใช้งาน Ubuntu (ใช้การเข้ารหัสดิสก์เต็มรูปแบบ) เพื่อโทรหา LUKSsend ได้ก่อนนอน / หยุดพักแรมได้อย่างไร
คำถามนี้เกี่ยวข้องกับคำถามอื่นโดย @Stefan แต่ไม่ใช่คำถามที่ซ้ำกัน คำถามนั้นแตกต่างกันเล็กน้อย: ผู้แต่งต้องการทราบว่ามีการนำไปใช้หรือไม่ในขณะที่ฉันขอความช่วยเหลือเป็นพิเศษเกี่ยวกับวิธีการทำสิ่งนี้ (ในลักษณะเฉพาะ) นอกจากนี้คำถามอื่น ๆ ไม่มีคำตอบที่เป็นประโยชน์สำหรับผู้ดำเนินการยกเว้นคำถามล่าสุดที่เชื่อมโยงกับความพยายามของฉันในเรื่องนี้ ต้องอธิบายถึงปัญหา "ซ้ำ" ... ฉันใช้ Ubuntu 14.04 โดยใช้การเข้ารหัสดิสก์เต็มรูปแบบ (LVM ด้านบนของ LUKS) และฉันต้องการรวมluksSuspendไว้ในโพรซีเดอร์ suspend (และใช้ในภายหลังluksResume) เพื่อให้ฉันสามารถระงับ RAM โดยไม่ต้องทิ้งเนื้อหาสำคัญไว้ในหน่วยความจำ ฉันพยายามที่จะพอร์ตสคริปต์สำหรับ Arch Linuxจนไม่ประสบความสำเร็จ: ฉันไม่มีความคิดในสิ่งที่ฉันทำ ... ใครช่วยฉันพอร์ตนี้ (หรือสร้างสิ่งนี้ตั้งแต่เริ่มต้น)? หรืออย่างน้อยทุกคนสามารถชี้ให้ฉันเอกสารเกี่ยวกับวิธีการขอสิ่งที่เป็นขั้นตอนการระงับและวิธีการให้ไบนารีและสคริปต์ที่จำเป็น (เช่น cryptsetup) ใช้ได้แม้หลังจากทั้งหมด IO เพื่อรูทถูกบล็อก (โดยluksSuspend)? เกี่ยวกับวิธีทำให้ไบนารีและสคริปต์ที่จำเป็นพร้อมใช้งานสำหรับการดำเนินการต่อโพสต์บล็อกอื่น (รวมถึง Arch) ที่คัดลอกไปยัง/boot; อย่างไรก็ตามฉันต้องการที่จะใช้บางสิ่งบางอย่างมากขึ้นในสิ่งที่ Vianney ใช้ในสคริปต์ที่ฉันพูดถึงก่อนหน้านี้ ฉันยังไม่ถึงมาก แต่การพัฒนาของฉันสามารถพบได้บนGitHub
104 suspend  encryption  lvm  luks 

7
GLIBCXX_3.4.20 ไม่พบวิธีการแก้ไขข้อผิดพลาดนี้?
ตอนนี้ฉันพยายามเรียกใช้ตัวแก้ไขเค้าโครงโปรแกรม(มีอยู่ในเว็บไซต์นี้ ) บน Ubuntu 14.04.1 LTS 64- บิตฉันได้รับผลลัพธ์ต่อไปนี้ในเทอร์มินัล: $ layout layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by layout) ฉันพยายามคำสั่งstringsเกี่ยวกับการ/usr/lib/x86_64-linux-gnu/libstdc++.so.6ดังต่อไปนี้และที่นี่เป็นอินพุทและเอาท์พุท: $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_DEBUG_MESSAGE_LENGTH ฉันจะแก้ไขปัญหานี้ได้อย่างไรฉันเดาว่ามันเกี่ยวข้องกับGCCแต่ไม่สามารถหาวิธีแก้ไขปัญหาได้ นอกจากนี้ฉันได้ลอง PPA …

3
กระบวนการ 'ความดี' และ 'ลำดับความสำคัญ'
เมื่อทำงานtopฉันจะเห็นผลลัพธ์ตัวอย่าง (สั้นลง) นี้: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4586 ipc-adm+ 20 0 1303900 605152 92844 S 30,6 29,3 3:52.88 firefox 3985 ipc-adm+ 20 0 258588 124508 63072 S 12,2 6,0 0:40.04 compiz 3092 root 20 0 172392 56164 25980 S 6,1 2,7 0:30.13 …


7
การติดตั้ง Java อัตโนมัติ (พร้อมตัวเลือกเงียบ)
ฉันพยายามติดตั้ง Java ผ่าน apt-get ฉันพบPPA ของตัวติดตั้ง Javaนี้ แต่เมื่อฉันเพิ่มที่เก็บอัปเดตแล้วออกคำสั่ง apt-get install -y ตัวติดตั้งสำหรับ java จะเข้าแทนที่และจะปรากฏตัวเลือกการกำหนดค่า ฉันหวังว่าจะสามารถติดตั้งได้โดยไม่ต้องมีการขัดจังหวะหรือกดแป้นใด ๆ ตั้งแต่ฉันสร้างและปรับใช้สคริปต์สำหรับอินสแตนซ์ EC2 ของฉันซึ่งจะติดตั้งแพคเกจที่ติดแท็กทั้งหมดที่ต้องการโดยอัตโนมัติ มีตัวเลือกอื่น ๆ อีกไหม?
104 java 

8
สร้างผู้ใช้ SSH ใหม่บนเซิร์ฟเวอร์ Ubuntu
เพิ่งสร้างเซิร์ฟเวอร์ Ubuntu เสมือนใหม่และฉันอยู่ในขั้นตอนการทำให้แข็งตัวเพื่อการใช้งานจริง ฉันมีบัญชีรูท ฉันต้องการทำสิ่งต่อไปนี้: สร้างผู้ใช้ใหม่ (โทรหาพวกเขาjimในช่วงเวลาที่เหลือ) ฉันต้องการให้พวกเขามี/home/ไดเรกทอรี ให้jimการเข้าถึง SSH อนุญาตให้jimเพื่อsuให้ราก แต่ไม่ดำเนินการsudoการดำเนินงาน ปิดการเข้าถึง SSH รูท ย้าย SSHd ออกไปที่พอร์ตที่ไม่ได้มาตรฐานเพื่อช่วยหยุดการโจมตีที่ดุร้าย ปัญหาของฉันอยู่กับสองรายการแรก ฉันพบแล้วuseraddแต่ด้วยเหตุผลบางอย่างฉันไม่สามารถเข้าสู่ระบบในฐานะผู้ใช้ที่สร้างขึ้นด้วย SSH ฉันต้องเอาชนะ SSHd เพื่ออนุญาตหรือไม่
104 server  ssh  users 


4
"Unmount", "Eject", "Safely Remove Drive" และไอคอนนำออกแตกต่างกันอย่างไร?
เมื่อฉันคลิกขวาที่ไอคอนเดสก์ท็อปสำหรับไดรฟ์ USB หรือการ์ด SD ฉันมีตัวเลือก "Eject" หรือ "Safely Remove Drive": ในบานหน้าต่างด้านต้นไม้ใน Nautilus ฉันสามารถ "Unmount" หรือ "Eject": บานหน้าต่างด้านข้างสถานที่ใน Nautilus มีไอคอนนำออกบางชนิด: สิ่งเหล่านี้ทำอะไร เฉพาะที่ฉันสงสัยเกี่ยวกับการรวม: จะเกิดอะไรขึ้นเมื่อไดรฟ์มีหลายพาร์ติชันติดตั้งอยู่ ภายใต้เงื่อนไขใดที่พรอมต์ให้ล้างถังขยะจะปรากฏขึ้น ผลลัพธ์ใด ๆ เหล่านี้อยู่ในสถานะที่ไม่สามารถติดตั้งไดรฟ์อีกครั้งโดยไม่ต้องทำการเชื่อมต่อทางกายภาพใหม่หรือไม่?
104 nautilus  gvfs 

11
สคริปต์จะตรวจสอบได้อย่างไรว่ามันถูกเรียกใช้ในฐานะรูท
ฉันกำลังเขียนสคริปต์ทุบตีง่าย ๆ แต่ฉันต้องการให้ตรวจสอบว่ามันถูกเรียกใช้เป็น root หรือไม่ ฉันรู้ว่าอาจเป็นวิธีที่ง่ายมากในการทำเช่นนั้น แต่ฉันไม่รู้ว่าทำอย่างไร เพียงเพื่อจะชัดเจน: อะไรวิธีง่ายๆในการเขียนสคริปต์foo.shเพื่อให้คำสั่ง./foo.shผล0และคำสั่งsudo ./foo.shผล1?
104 bash  scripts  root 

21
คุณแนะนำแอพพลิเคชั่น Time Tracker ใด?
ฉันต้องทำงานสามหรือสี่งานต่อวันและแต่ละงานมีหลายส่วน ฉันต้องการเครื่องมือติดตามเวลาเพื่อช่วยให้ฉันรู้ว่าฉันใช้เวลาไปกับงานแต่ละส่วนและโดยรวมเท่าไร ฉันได้พบเช่นบางและgnotimehamster คุณแนะนำแอปพลิเคชันใดในกรณีดังกล่าว

3
การเปลี่ยนสีสำหรับผู้ใช้โฮสต์ข้อมูลไดเรกทอรีในพรอมต์คำสั่งเทอร์มินัล
เป็นไปได้หรือไม่ที่จะเปลี่ยนสีในพรอมต์คำสั่งสำหรับuser@computerรวมถึงไดเรกทอรีปัจจุบันและส่วนคำสั่งของการแสดงพรอมต์? ฉันเห็นบางสิ่งเช่นนี้แล้วโดยผู้ใช้ OSX แต่ฉันไม่ทราบวิธีการทำสิ่งเดียวกันในเทอร์มินัล gnome (ฉันสามารถเปลี่ยนสีพื้นหน้าและสีพื้นหลังได้เท่านั้น) มันจะมีประโยชน์มากเมื่อพยายามรวบรวมโปรแกรมที่มีข้อผิดพลาดเนื่องจากข้อความที่ไม่ได้จัดรูปแบบมานานทำให้ยากที่จะแยกแยะว่าบรรทัดใดเป็นคำสั่งและเอาต์พุต


13
Chrome ขอรหัสผ่านเพื่อปลดล็อกพวงกุญแจเมื่อเริ่มต้น
ใน Google Chrome เมื่อฉันไปที่หน้าเข้าสู่ระบบจะมีหน้าต่างปรากฏขึ้นเพื่อขอให้ "ป้อนรหัสผ่านสำหรับการกดปุ่ม" เริ่มต้น "เพื่อปลดล็อค" ในกรณีส่วนใหญ่ไม่ว่าฉันจะคลิกยกเลิกหรือป้อนรหัสผ่านของฉันแบบฟอร์มการเข้าสู่ระบบจะได้รับการเติมโดยอัตโนมัติ ฉันจะกำจัดป๊อปอัปได้อย่างไร ฉันต้องการให้ลงชื่อเข้าใช้อัตโนมัติทุกครั้งไม่ถามรหัสผ่านระบบของฉัน กล่องโต้ตอบจะไม่ปรากฏสำหรับแอปอื่น ๆ

9
มีปัญหากับการติดตั้ง Steam บน Ubuntu 15.04+
ที่จริงฉันติดตั้ง Ubuntu 15.04 64 บิตใหม่แล้วและเมื่อฉันพยายามติดตั้ง Steam บนมันแสดงว่ามีปัญหา ในความเป็นจริงฉันได้ดาวน์โหลดแพ็คเกจ deb จากเว็บไซต์ Steam ติดตั้งและเมื่อฉันเริ่มมันไม่มีอะไรเกิดขึ้น ฉันพยายามเริ่มจากเทอร์มินัลและสิ่งที่ฉันได้รับ $ steam Running Steam on ubuntu 15.04 64-bit STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(0_client) libGL error: unable to load driver: r600_dri.so libGL error: driver pointer missing libGL error: failed to load driver: r600 …

7
ฉันจะ SSH ไปยังเครื่อง A ผ่าน B ในคำสั่งเดียวได้อย่างไร
ฉันต้องการเข้าถึงคอมพิวเตอร์พูดว่าmachine Aซึ่งใช้เครือข่ายของมหาวิทยาลัย อย่างไรก็ตามคอมพิวเตอร์นี้สามารถเข้าถึงได้ผ่านเครือข่ายภายในของมหาวิทยาลัยเท่านั้นดังนั้นฉันจึงไม่สามารถใช้ SSH กับคอมพิวเตอร์เครื่องนี้ได้จากที่บ้านโดยตรง นี่คือสิ่งที่ฉันทำตอนนี้: เข้าสู่เครื่องมหาวิทยาลัยอื่นพูดmachine B (เครื่อง B นี้สามารถเข้าถึงได้ผ่าน SSH จากคอมพิวเตอร์ที่บ้านของฉัน) ใช้ SSH บน B เพื่อเชื่อมต่อกับ A มีวิธีทำเร็วกว่านี้ไหม ใช้คำสั่ง ssh เพียงคำเดียว

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