Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

1
การอัพเดตซอฟต์แวร์และการอัพเกรดต่างกันอย่างไร?
มีคนพูดว่า "อัปเดต" สำหรับการเปลี่ยนแปลงเล็กน้อยและ "อัปเกรด" สำหรับการเปลี่ยนแปลงครั้งใหญ่ ฉันสับสนอย่างมากเกี่ยวกับการอัปเดตและอัปเดตซอฟต์แวร์ และเมื่อใดที่ฉันควรใช้การอัปเดต vs. เมื่อฉันควรใช้การอัปเกรด มีคนอธิบายความแตกต่างระหว่างคำเหล่านี้ในผู้จัดการแพ็คเกจได้ไหม


1
ความแตกต่างระหว่างผู้ใช้ sudo และผู้ใช้รูท [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา /etc/sudoersรายชื่อไฟล์ที่ผู้ใช้สามารถทำในสิ่งที่มีsudoคำสั่ง ผู้ใช้รูทสร้างและแก้ไข/etc/sudoersไฟล์ แนวคิดนี้ยากสำหรับฉันที่จะเข้าใจ หากผู้ใช้ทั้งหมดที่มี sudo privilage อยู่ในsudoersกลุ่มผู้ใช้ทั้งหมดจะกลายเป็นรูตได้ด้วยการให้sudo suคำสั่ง แล้วใครคือผู้ใช้รูทจริงและเขาควบคุมพลังของผู้ใช้ในกลุ่ม sudoers อย่างไร กรุณาอธิบายให้ฉัน

4
จอแสดงผล X11 เข้าสู่โหมดซูม ฉันจะออกได้อย่างไร
ฉันกดบางสิ่งรอบ ๆ แผ่นรองเมาส์ของฉัน (ปุ่มในภูมิภาค altgr + mousepad - อาจเป็นมัลติทัช) และทันใดนั้นจอแสดงผล X11 ทั้งหมดก็ซูมประมาณ 10% นั่นหมายความว่าฉันสามารถเห็น 90% ของหน้าจอ 1920x1080 ในรุ่นที่ค่อนข้างเบลอ เมื่อฉันเลื่อนเคอร์เซอร์ 90% ตามเคอร์เซอร์ดังนั้นโดยการแพนไปรอบ ๆ ฉันจะเห็นทุกอย่างบนหน้าจอ เนื่องจากมันใช้กับทุกสิ่งที่ฉันเดาว่ามันเกิดจาก xfwm หรือ Xorg หากฉันระงับเครื่องดูเหมือนว่าจะหายไปในหน้าจอล็อค แต่เมื่อปลดล็อคหน้าจอล็อคความเบลอและการซูมจะปรากฏขึ้นอีกครั้ง การจับภาพหน้าจอคว้าสิ่งที่ปรากฏบนหน้าจอของฉัน (เช่น 90% แต่ปรับสัดส่วนเป็น 1920x1080) ฉันสามารถเห็นประโยชน์ของสิ่งนี้ในบางสถานการณ์ แต่ฉันอยากจะออกจากมัน (นอกเหนือจากการรีบูตเครื่อง) ฉันใช้ xfce บน Linux Mint
21 linux-mint  x11  xfce 

2
พารามิเตอร์เคอร์เนล acpi_osi = linux และ acpi_backlight = ผู้ขายทำอะไรได้บ้าง
ผมมีปัญหากับการควบคุมความสว่างหน้าจอแล็ปท็อปของฉันและฉันคงได้โดยการเพิ่มacpi_osi=linuxและพารามิเตอร์ไปยังแฟ้มacpi_backlight=vendor grub.cfgฉันต้องการทราบว่าพารามิเตอร์เหล่านี้มีความหมายอย่างไรและทำไมจึงทำงาน

3
วิธีการติดตั้ง windows / samba windows ร่วมกันภายใต้ Linux?
ภายใต้ Linux (Ubuntu 12.04) ฉันต้องการติดตั้งพาร์ติชั่น windows / windows partition //winsharedบนเครือข่าย ฉันไม่รู้จัก IP หรือสิ่งอื่นใด ในระบบ Ubuntu เดียวฉันสามารถติดตั้งไดเรกทอรีได้ mount //winshared/mypath /mnt/win ในขณะที่อยู่ในระบบ Ubuntu อื่น ๆ คำสั่งเดียวกันก็ให้ mount error: could not resolve address for winshared: Unknown error การตั้งค่าเครือข่ายดูเหมือนจะเหมือนกันทั้งสองระบบและฉันติดตั้งsmbfsและsamba(หลังมีข้อผิดพลาด) ฉันต้องติดตั้งอย่างอื่นหรือไม่? ฉันต้องกำหนดค่าบางอย่างหรือไม่ วิธีการค้นหาความแตกต่างที่สำคัญระหว่างทั้งสองระบบเพื่อให้เมาท์เดียวกันทำงานบนทั้งสองระบบได้อย่างไร ข้อมูลเพิ่มเติม: เมื่อฉันใช้smbclientเพื่อเชื่อมต่อกับพาร์ติชัน windows / แชร์ / อะไรก็ตามมันทำงานบนระบบแรก แต่ไม่ได้อยู่ในระบบอื่น ข้อผิดพลาดคือ: Connection to winshared …
21 linux  mount  windows  samba 

2
หน้าจอ GNU ตัวละครแปลก ๆ เมื่อคลิก
ฉันมีปัญหาเล็กน้อยในหน้าจอ GNU เซสชั่นหน้าจอ GNU ทำงานบน RaspberryPi ของฉัน ตอนนี้บางครั้งเมื่อฉันเข้าร่วมถ้าฉันคลิกใน terminal (ฉันใช้ terminator ใน Fedora) ฉันเห็นตัวอักษรแปลก ๆ เขียน ตัวละครเหล่านี้ขึ้นอยู่กับพิกัดของเม้าส์ของฉัน ... ดูเหมือนว่าการถอดรหัสเหตุการณ์การคลิกที่ส่งผิดไปยังหน้าจอ GNU ตัวละครเหล่านี้รวมถึงสิ่งต่าง ๆ เช่น kM#kM - Z3#Z3 - q-#q- ฯลฯ ... ฉันแรกคิดว่ามันเป็นปัญหาของฉันttyดังนั้นฉันไปและเปิดเซสชัน GNU Screen ใหม่บน RaspberryPi ของฉัน: ไม่มีปัญหาเลย ฉันทำstty -aทั้งสองครั้งและเห็นว่ามีความแตกต่าง จากนั้นฉันได้ทำ stty -g > ~/stty-good-settingsในเซสชั่นที่ดีและโหลดในเซสชั่นที่ไม่ดีด้วยstty `cat ~/stty-good-settings`(ฉันเปรียบเทียบค่าหลังจากนั้นการตั้งค่าถูกโหลดสำเร็จ) แต่ฉันยังคงมีปัญหาในหนึ่งในเซสชั่นหน้าจอและอื่น ๆ ! ฉันไม่แน่ใจว่าเกิดอะไรขึ้นถ้านี่เป็นเพราะTERMค่าของฉัน(เหมือนกันทั้งคู่) …
21 gnu-screen  tty  xterm 

2
Debian: เป็นไปได้ / ปลอดภัยที่จะติดตั้งแพ็คเกจจากที่เก็บเวอร์ชันเก่าหรือไม่?
ฉันกำลังทำการทดสอบ Debian (Wheezy) และกำลังพยายามทำให้SCIMทำงาน ฉันต้องการติดตั้งแพ็คเกจ scim-pinyinแต่ไม่มีแพ็คเกจดังกล่าวในที่เก็บการทดสอบถึงแม้ว่าจะมีหนึ่งในที่เก็บแบบเสถียร (บีบ) ก่อนหน้านี้ มีสำเนาของแพ็กเกจที่ไม่เสถียร แต่ไม่ใช่สำหรับสถาปัตยกรรมของฉัน (amd64) เมื่อดูรุ่นแพคเกจฉันสังเกตว่าเวอร์ชันในที่เก็บแบบคงที่นั้นเหมือนกับที่อยู่ในสภาพที่ไม่เสถียร ในกรณีนี้ฉันมีสองคำถาม: มีเหตุผลใดที่ฉันไม่สามารถติดตั้งแพคเกจจากพื้นที่เก็บข้อมูลที่เก่ากว่าเนื่องจากฉันคิดว่าแพคเกจ Squeeze ส่วนใหญ่อาจจะมีการอ้างอิงของพวกเขาโดยรุ่นแพคเกจในการทดสอบในปัจจุบัน? อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้? (เพิ่มที่เก็บ Squeeze เป็นsources.list? ดาวน์โหลดแพคเกจ Squeeze และติดตั้งด้วยตนเอง)

3
วิธีที่ปลอดภัยในการส่งรหัสผ่านสำหรับ> 1 โปรแกรมใน bash
ฉันเขียนสคริปต์และจำเป็นที่จะต้องขอให้ผู้ใช้รหัสผ่านของเขาและผ่านไปbash opensslในขณะที่opensslสามารถอ่านรหัสผ่านได้ฉันต้องการโปรแกรมสองรันและไม่ต้องการถามผู้ใช้สองครั้ง นี่คือสคริปต์: cp file{,.old} read -sp 'Enter password. ' PASS; echo export PASS # decode | edit | encode openssl enc -d -aes-256-cbc -k "$PASS" -in file.old | \ sed ... | openssl enc -e -aes-256-cbc -k "$PASS" -out file unset PASS รหัสผ่านนี้ไม่ปลอดภัยเนื่องจากสามารถดูรหัสผ่านได้อย่างง่ายดายโดยดูที่บรรทัดคำสั่ง บางคนสามารถอ่านโดยใช้psตัวอย่างเช่น opensslสามารถอ่านรหัสผ่านจากตัวแปรสภาพแวดล้อมดังนั้นฉันสามารถแทนที่-k "$PASS"ด้วย-pass env:PASSแต่ก็ยังไม่ปลอดภัย ตัวแปรสภาพแวดล้อมของกระบวนการใด ๆ …

1
gpg: คำเตือน: การเป็นเจ้าของที่ไม่ปลอดภัยใน homedir '/home/user/.gnupg'
ระบบ: ฉันทดสอบลินุกซ์มิ้นท์ 19 Betaขึ้นอยู่กับอูบุนตู 18.04 ฉันได้รับคำเตือนนี้ขณะติดตั้งแพ็คเกจที่ไม่เกี่ยวข้อง: gpg: WARNING: unsafe ownership on homedir '/home/vlastimil/.gnupg' นี่คือlsผลลัพธ์ของไดเร็กทอรีเอง: $ lld /home/vlastimil/.gnupg drwx------ 4 vlastimil vlastimil 4,0K Jun 26 11:42 /home/vlastimil/.gnupg ดูเหมือนว่าจะตกลง นี่คือlsผลลัพธ์เนื้อหาของไดเรกทอรี: $ ll /home/vlastimil/.gnupg/ total 24K drwx------ 2 vlastimil vlastimil 4,0K Jun 26 11:36 crls.d drwx------ 2 vlastimil vlastimil 4,0K Jun 26 05:28 …

2
ฉันจะใช้ grep เพื่อค้นหาไดเรกทอรีที่ไม่ได้จัดอันดับได้อย่างไร
อาจดูเหมือนว่าฉันกำลังถามสิ่งเดียวกันกับคำถามนี้แต่ฉันมีข้อกำหนดที่แตกต่างกัน นี่คือตัวอย่างของระบบไฟล์ของฉัน: /รหัส/ ภายใน/ dev / หลัก/ / ประชาชน dev / หลัก/ ปล่อย/ เครื่องมือ / /code/internal/dev/, /code/public/dev/และ/code/tools/มีไดเรกทอรีย่อยหลายโครงการ ฉันทำงานเกือบเฉพาะในสาขา dev /code/internal/และ/code/public/และบ่อยครั้งที่ฉันต้องการค้นหาสตริงข้อความในไดเรกทอรีเหล่านั้นพร้อมกับ/code/tools/(ซึ่งไม่มีสาขา) ในกรณีเหล่านี้ฉันต้องทำสามคำสั่งแยกกัน: $ grep -r "some string" /code/internal/dev/ $ grep -r "some string" /code/public/dev/ $ grep -r "some string" /code/tools/ ฉันต้องการทราบว่ามีคำสั่งเดียวในการทำเช่นนี้หรือไม่ ถ้าไม่ฉันจะต้องเขียนสคริปต์ทุบตีง่ายที่สุด
21 grep  search 

2
ข้ามไปที่อักขระเฉพาะในบรรทัดใน VI
ใน VI ฉันรู้ว่าถ้าคุณทำ :some_number และกด Enter คุณจะข้ามไปที่บรรทัดที่ระบุโดย "some_number" มีอะไรที่เทียบเท่ากับการกระโดดไปยังตัวละครที่ระบุในหนึ่งบรรทัดหรือไม่? โดยทั่วไปฉันมี csv ขนาดใหญ่และมีตัวละครบางตัวที่ทำลายโปรแกรมแยกวิเคราะห์ ดังนั้นฉันต้องแก้จุดบกพร่องมัน ฉันได้รับข้อความแสดงข้อผิดพลาดโดยทั่วไปแจ้งว่า "ตัวละครที่ไม่คาดคิดในบรรทัด XXX ตัวอักษร YYY" ฉันรู้วิธีไปยัง XXX แต่ฉันจะไปที่ YYY ได้อย่างไร
21 vim 



4
สร้างจุดเชื่อมต่อไร้สายและแบ่งปันการเชื่อมต่ออินเทอร์เน็ตด้วย nmcli
ฉันจะสร้างฮอตสปอต Wi-Fi ด้วยเครื่องมือบรรทัดคำสั่งnmcliและแบ่งปันการเชื่อมต่ออินเทอร์เน็ตอีเธอร์เน็ตกับจุดเชื่อมต่อไร้สายได้อย่างไร นอกจากนี้ฉันจะเริ่มต้นสิ่งนี้โดยอัตโนมัติเมื่อบูตอย่างไร เป็นไปได้ด้วยnmcliหรือไม่

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