Ubuntu

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

20
ปัญหาในการดาวน์โหลดรายการแพ็กเกจเนื่องจากข้อผิดพลาด“ Hash sum mismatch” เกิดข้อผิดพลาด
เมื่อฉันตรวจสอบการอัปเดตฉันได้รับข้อผิดพลาด "ไม่สามารถดาวน์โหลดข้อมูลที่เก็บ" นี่คือสิ่งที่เกิดขึ้นภายใต้รายละเอียด: W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources Hash Sum mismatch, E: Some index files failed to download. They have been ignored, or old ones used instead.
387 apt 

9
จะติดตั้งซอฟต์แวร์หรืออัพเกรดจากรุ่นเก่าที่ไม่รองรับได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันได้ติดตั้ง Ubuntu รุ่นเก่าบนเครื่องเก่าของฉัน เมื่อใดก็ตามที่ฉันพยายามติดตั้งซอฟต์แวร์ใด ๆ ฉันได้รับข้อผิดพลาดว่าไม่พบ: $ sudo apt-get install vlc Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package vlc

11
วิธีล้างเทอร์มินัลจริง ๆ ?
ฉันสามารถออกclearคำสั่งหรือกดCtrl+ Lเพื่อล้างเทอร์มินัล Ubuntu ปัจจุบัน แต่นี่แค่เลื่อนเอาต์พุตก่อนหน้าขึ้นไปและถ้าคุณใช้การเลื่อนเมาส์หรือปุ่มPgUPและPgDownมันยากที่จะแยกแยะว่าการเริ่มต้นคำสั่งก่อนหน้าสิ้นสุดลง มีวิธีล้างเทอร์มินัลจริง ๆ หรือไม่ดังนั้นฉันจะไม่เห็นผลลัพธ์คำสั่งก่อนหน้า?

9
ฉันจะสร้างนามแฝงถาวรของ Bash ได้อย่างไร
ฉันต้องการสร้างนามแฝงต่อrmคำสั่งเพื่อให้มีข้อความยืนยันหลังจากดำเนินการคำสั่งนี้ alias rm='rm -i'ดังนั้นฉันสร้างนามแฝงเช่นนี้ แต่เท่าที่ฉันรู้ว่านี่เป็นนามแฝงชั่วคราวและมันยังมีชีวิตอยู่จนกว่าคุณจะปิดสถานี ตามที่อธิบายไว้ที่นี่เพื่อบันทึกนามแฝงอย่างถาวรฉันต้องดำเนินการ~/.bash_aliasesหรือ~/.bashrcคำสั่งในเทอร์มินัลและเพิ่มนามแฝงของฉันที่นั่น แต่เมื่อฉันรัน~/.bashrcฉันได้รับข้อความแสดงข้อผิดพลาด: bash: /home/bakhtiyor/.bashrc: Permission denied เมื่อฉันเรียกใช้~/.bash_aliasesฉันได้รับข้อความแสดงข้อผิดพลาดเช่นนี้: bash: /home/bakhtiyor/.bash_aliases: File or directory doesn't exist. ปัญหาที่แท้จริงคืออะไรและฉันจะแก้ไขได้อย่างไร
381 bash  alias 

3
ฉันจะแยก ssh ออกเมื่อล็อคได้อย่างไร
ฉันมักจะ ssh ลงในกล่องของฉันที่บ้านจากโรงเรียน แต่โดยปกติเมื่อฉันเปลี่ยนชั้นเรียนและคอมพิวเตอร์ของฉันถูกระงับท่อจะถูกทำลาย อย่างไรก็ตาม ssh ล็อค - Ctrl+ c, Ctrl+ zและCtrl+ dไม่มีผล เป็นเรื่องน่ารำคาญที่ต้องรีสตาร์ทเครื่องของฉันและต้องปิดและสร้างหน้าต่างหน้าจอใหม่อีกครั้ง ดังนั้นคำถามของฉันมีวิธีง่าย ๆ ที่จะทำให้ ssh ตายอย่างถูกต้องหรือไม่ (เช่นเมื่อท่อล้มเหลว "ปกติ" มันจะออกโดยมีข้อความเกี่ยวกับท่อที่เสียหาย) หรือฉันต้องคิดออกว่า PID คืออะไรและฆ่ามันด้วยตนเองหรือไม่
380 ssh 

6
จะทราบได้อย่างไรว่าโปรแกรมใดบ้างที่รับฟังพอร์ตที่กำหนด
ฉันสงสัยว่าโปรแกรมกำลังฟังพอร์ต8000บนเครื่องของฉัน เมื่อฉันเรียกใช้คำสั่งต่อไปนี้ฉันได้รับข้อผิดพลาดนี้: > python -m SimpleHTTPServer # Lots of python error socket.error: [Errno 98] Address already in use ถ้าฉันใช้พอร์ตอื่น ( 8000เป็นค่าเริ่มต้น) เว็บเซิร์ฟเวอร์ทำงานได้ดี ถ้าฉันวิ่งwget localhost:8000จากบรรทัดคำสั่งมันจะกลับ404 Not Foundมา ฉันสามารถทำอะไร (หรือมีเครื่องมืออะไรบ้าง) เพื่อค้นหาโปรแกรมที่กำลังฟังบนพอร์ต8000และจากที่นั่นโปรแกรมนั้นถูกกำหนดค่าไว้ที่ใด

16
จะบังคับให้อัพเดตนาฬิกาโดยใช้ ntp ได้อย่างไร
ฉันใช้งาน Ubuntu บนระบบฝังตัว ARM ที่ใช้แบตเตอรี่สำรอง RTC เวลาปลุกอยู่ในช่วงปี 1970 ดังนั้นฉันจึงใช้บริการ NTP เพื่ออัปเดตเวลาเป็นเวลาปัจจุบัน ฉันเพิ่มบรรทัดต่อไปนี้ไปยัง/etc/rc.localไฟล์: sudo ntpdate -s time.nist.gov อย่างไรก็ตามหลังจากที่เริ่มต้นก็ยังคงใช้เวลาไม่กี่นาทีจนกว่าจะถึงเวลาที่มีการปรับปรุงในช่วงระยะเวลาที่ฉันไม่สามารถทำงานได้อย่างมีประสิทธิภาพด้วยและtarmake ฉันจะบังคับให้มีการอัปเดตนาฬิกาตามเวลาที่กำหนดได้อย่างไร ปรับปรุง 1:ต่อไปนี้ (ขอบคุณ Eric และ Stephan) ทำงานได้ดีจากบรรทัดคำสั่ง แต่ไม่สามารถอัปเดตนาฬิกาได้เมื่อใส่/etc/rc.local: $ date ; sudo service ntp stop ; sudo ntpdate -s time.nist.gov ; sudo service ntp start ; date Thu Jan 1 00:00:58 UTC …
377 ntp 


6
ฉันจะได้รับการอนุญาตแบบฐานแปดจากบรรทัดคำสั่งได้อย่างไร
มีคำสั่งchmodเพื่อตั้งค่าการอนุญาตไฟล์ แต่ฉันจะได้รับการอนุญาตไฟล์ในโหมดเลขฐานแปด (เช่น 755) จากบรรทัดคำสั่งหรือไม่

11
วิธีใช้คำสั่ง“ grep” เพื่อค้นหาข้อความรวมถึงไดเรกทอรีย่อย
ฉันต้องการค้นหาไฟล์ทั้งหมดที่มีสตริงข้อความที่เฉพาะเจาะจง grepคำสั่งทำงาน แต่ผมไม่ทราบว่าวิธีการที่จะใช้สำหรับทุกไดเรกทอรี (ฉันสามารถทำเพื่อไดเรกทอรีปัจจุบันของฉัน) ฉันลองอ่านman grepแต่ก็ไม่ได้ช่วยอะไรเลย
373 command-line  grep 


11
ฉันจะแก้ไขข้อผิดพลาด GPG“ NO_PUBKEY” ได้อย่างไร
ฉันเพิ่มที่เก็บข้อมูลพิเศษด้วยโปรแกรม Software Sources แต่เมื่อฉันโหลดฐานข้อมูลแพ็คเกจฉันได้รับข้อผิดพลาดดังนี้: W: ข้อผิดพลาด GPG: http://ppa.launchpad.net trusty InRelease: ไม่สามารถตรวจสอบลายเซ็นต่อไปนี้ได้เนื่องจากรหัสสาธารณะไม่พร้อมใช้งาน: NO_PUBKEY 8BAF9A6F ฉันรู้ว่าฉันสามารถแก้ไขได้โดยใช้apt-keyในเทอร์มินัลตามเอกสาร Ubuntu อย่างเป็นทางการ แต่ฉันจะชอบทำแบบกราฟิก มีวิธีการทำเช่นนี้โดยไม่ต้องใช้เครื่องเทอร์มินัลหรือไม่?
364 apt  gnupg 

6
ฉันจะเพิ่มตัวแปรสภาพแวดล้อมได้อย่างไร
ฉันใช้ Ubuntu 11.04 ฉันใช้เทอร์มินัลเพื่อเริ่มเซสชัน bash และฉันต้องการเพิ่มตัวแปรสภาพแวดล้อม: $r@hajt:~$ env THEVAR=/example แต่มันไม่ทำงาน มันแสดงให้เห็นตัวแปรทั้งหมดที่มี Thevar เป็นคนสุดท้าย แต่อีกสายหนึ่งที่จะenvไม่แสดงTHEVARanymore- env | grep THEVARผลตอบแทนอะไร สคริปต์ที่มีการส่งออก ( export THEVAR=/example) หรือการกำหนดตัวแปรอื่น ๆ ( THEVAR=/example) ไม่ได้เพิ่มตัวแปรสภาพแวดล้อม ฉันรู้ว่าฉันกำลังทำสิ่งผิดปกติฉันรู้ว่ามันควรจะเป็นสิ่งที่ง่าย แต่ฉันไม่สามารถหาอะไรได้ อัปเดต: ความหมายที่แท้จริงของคำถามของฉันคือ: https://stackoverflow.com/questions/496702/can-a-shell-script-set-environment-variables-of-the-calling-shell (อย่างไรก็ตามฉันจะเลือกคำตอบที่ได้รับการโหวตมากที่สุดและปล่อยให้ชื่อที่แก้ไข - นั่นไม่ใช่สิ่งที่ฉันขอ) env เรียกใช้โปรแกรมในสภาพแวดล้อมที่มีการปรับเปลี่ยนจากนั้นยกเลิกการเปลี่ยนแปลงทั้งหมด
364 bash 

5
สีที่แตกต่างหมายถึงอะไรใน ls?
สีที่ต่างกันในlsคำสั่งของ Ubuntu หมายความว่าอย่างไร ตัวอย่างเช่นเมื่อฉันพิมพ์lsคำสั่งในโฟลเดอร์ใดโฟลเดอร์หนึ่งของฉันฉันจะได้รับไฟล์ใดไฟล์หนึ่งในสีเขียวอ่อนส่วนอีกไฟล์หนึ่ง (ซึ่งเป็นโฟลเดอร์) เป็นสีน้ำเงินโดยมีการเน้นสีเขียว สีเหล่านั้นหมายถึงอะไรและมีคู่มือใดเกี่ยวกับสีทั้งหมดหรือไม่
364 command-line  colors  ls 

8
ฉันจะติดตั้ง Python 3.6 โดยใช้ apt-get ได้อย่างไร
ฉันได้ลองวิธีปกติsudo apt-get install python3.6แล้ว แต่ ... ดี ... ที่ไม่ได้ผล ดังนั้นฉันจะไปเกี่ยวกับมันได้อย่างไร (ฉันควรไม่สร้างด้วยตัวเอง) ฉันใช้ Ubuntu 16.04

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