Ubuntu

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

6
docker.io DNS ไม่ทำงานพยายามใช้ 8.8.8.8
ฉันติดตั้ง Ubuntu 14.04 ใหม่และต้องการใช้ Docker เพื่อเรียกใช้เนื้อหาเก่าที่ต้องการ 12.04 DNS ภายใน Docker ไม่ทำงาน resolv.conf ของแล็ปท็อปของฉันดูเหมือนว่า: nameserver 127.0.0.1 ซึ่งใช้ไม่ได้กับ Docker ดังนั้นจึงพยายามตั้งค่าเนมเซิร์ฟเวอร์ให้เป็น 8.8.8.8 และ 8.8.4.4 เมื่อฉันทำ $ sudo docker run -i -t ubuntu /bin/bash มันบอกว่า: WARNING: Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 …
33 networking  14.04  dns  docker 

3
ฉันจะติดตั้ง MonoDevelop v4 บน 12.04 ได้อย่างไร
ฉันใช้ Ubuntu 12.04 ฉันสามารถติดตั้ง Monodevelop v2.8.6.3 จากศูนย์ซอฟต์แวร์ได้ แต่ฉันต้องการอย่างน้อย v3 เพื่อใช้ Monogame v3 หรือสูงกว่า ใครช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม ขอบคุณ

7
จะรับชื่อรหัสเต็มของการกระจาย Ubuntu ได้อย่างไร
$ lsb_release -c Codename: trusty $ cat /etc/issue Ubuntu 14.04 LTS \n \l $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS" ผลลัพธ์ของคำสั่งด้านบนแสดงเฉพาะชื่อรหัสบางส่วนเท่านั้น (เช่น, trusty) ฉันจะได้รับชื่อรหัสเต็ม ( trusty tahr ) ของระบบ Ubuntu ที่ติดตั้งไว้ได้อย่างไร

2
อะไรคือความแตกต่างระหว่าง apt-get install และ apt-get build-dep
ในหน้าของapt-get manสามารถพบสิ่งนี้: ติดตั้ง pkg ตัวเลือกนี้ตามมาด้วยแพ็คเกจที่ต้องการสำหรับการติดตั้ง แต่ละแพ็คเกจเป็นชื่อแพ็กเกจไม่ใช่ชื่อไฟล์ที่ผ่านการรับรองอย่างสมบูรณ์ (ตัวอย่างเช่นในระบบ Fedora Core glibc จะเป็นอาร์กิวเมนต์ที่ระบุไม่ใช่ glibc-2.4.8.i686.rpm) แพ็คเกจทั้งหมดที่แพ็คเกจที่ระบุไว้สำหรับการติดตั้งจะถูกเรียกคืนและติดตั้งด้วย [ ... ] build-dep source_pkg ทำให้ apt-get เพื่อติดตั้ง / ลบแพ็กเกจใน ความพยายามที่จะสร้างการอ้างอิง buildสำหรับแพ็กเกจซอร์ส ดูเหมือนว่าทั้งคู่พยายามที่จะสร้างความพึงพอใจให้กับการพึ่งพากัน แต่ฉันได้ผลลัพธ์ที่แตกต่างกันในขณะที่ติดตั้งmatplotlibกับสิ่งเหล่านั้น: apt-get intallไม่ได้ทำงานร่วมกับpip install matplotlibvirtualenv ของฉันในขณะที่apt-get build-depทำ * *ใช่ฉันต้องการติดตั้งmatplotlibใน venv แต่ pip ไม่สามารถแก้ไขการพึ่งพาบางอย่างดังนั้นฉันจึงใช้ apt อย่างเกียจคร้านเพื่อแก้ปัญหา
33 apt 

3
พื้นที่ทำงานเพิ่มเติม
ตั้งแต่อัปเกรดเป็น 13.10 ตอนนี้ฉัน จำกัด แค่ 4 พื้นที่ทำงานหรือไม่? ฉันต้องเครือข่ายคอมพิวเตอร์สองเครื่องเพื่อใช้พื้นที่ทำงาน 6 แห่งที่ฉันใช้ 13.04 หรือไม่ หรือว่าจะใช้ได้เฉพาะกับระบบ 32 บิตแทนที่จะเป็น 64? ฉันเคยดู distros อื่น ๆ ที่มีพื้นที่ทำงานหลายแห่ง แต่พวกเขาขาดซอฟต์แวร์ที่ฉันใช้มากที่สุด หากพื้นที่ทำงานเพิ่มเติมไม่สามารถใช้งานได้อีกต่อไปฉันอาจต้องสำรองข้อมูลสูงถึง 13.04 และอยู่ที่นั่น
33 workspaces 

6
วิธีเปิดใช้งานไอคอนถาดสำหรับแอปพลิเคชันใน Ubuntu อีกครั้ง
น่าเสียดายใน Ubuntu 13.10 ไม่มีไอคอนถาดและลบรายการที่อนุญาต โซลูชันเก่าไม่ทำงานสำหรับฉันเช่นฉันได้รับข้อความ: No such schema 'com.canonical.Unity.Panel'เมื่อฉันพยายามใช้คำสั่ง: gsettings set com.canonical.Unity.Panel systray-whitelist "['all']" ฉันจะรับไอคอนถาดกลับได้อย่างไร (สำหรับแอปพลิเคชันที่วางไอคอนไว้ในถาด (เช่น TrueCrypt, Pidgin, Aqualung, gnome-system-monitor และอีกมากมาย) ใน Unity สิ่งที่น่ารำคาญที่สุดคือผู้ใช้สูญเสียการควบคุมแอพพลิเคชั่นที่ไม่สามารถตรวจจับได้ว่าไม่มีไอคอนถาด (เช่น: gnome-system-monitor, TrueCrypt ... ) อย่างน้อย Aqualung ส่งข้อความเกี่ยวกับการไม่สามารถใส่ไอคอนในถาดระบบ!

5
ดูเหมือนว่าพอร์ต 3306 จะถูกปิดบนเซิร์ฟเวอร์ Ubuntu ของฉัน
ฉันมีเซิร์ฟเวอร์VPSสองตัวและทั้งคู่ติดตั้งMySQLหนึ่งตัวสำหรับการทดสอบและอีกตัวสำหรับการพัฒนา เซิร์ฟเวอร์ตัวใดตัวหนึ่งของฉันจะไม่ให้ฉันเชื่อมต่อจากภายนอก กับผู้ใช้; 'mytestuser' @ '%' จากตัวค้นหาพอร์ตเปิดพอร์ต 3306 สำหรับเซิร์ฟเวอร์ที่ละเมิดปรากฏว่าปิด ฉันมีโปรแกรม C ++ และ Java ของตัวเองในการฟังพอร์ตต่าง ๆ โดยไม่มีปัญหา เหตุใดสิ่งนี้จึงเกิดขึ้นและฉันจะแก้ไขได้อย่างไร Ubuntu ที่ติดตั้งคือ Ubuntu 11.10 (GNU / Linux 2.6.32-042stab072.10 x86_64) ผลลัพธ์ของnetstat -tupleในแต่ละเซิร์ฟเวอร์ เซิร์ฟเวอร์ที่ละเมิด tcp 0 0 localhost.lo:submission *:* LISTEN root 39967664 - เซิร์ฟเวอร์ที่ใช้งานได้ tcp 0 0 *:mysql *:* LISTEN mysql 1847519288 -
33 server  mysql 

6
ค้นหาไดเรกทอรีที่มีไฟล์จำนวนมาก
ดังนั้นลูกค้าของฉันได้รับอีเมลจาก Linode ในวันนี้ว่าเซิร์ฟเวอร์ของพวกเขาทำให้บริการการสำรองข้อมูลของ Linode ระเบิด ทำไม? มีไฟล์มากเกินไป ฉันหัวเราะแล้ววิ่ง: # df -ih Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda 2.5M 2.4M 91K 97% / อึ. 2.4 ล้าน inodes ที่ใช้งานอยู่ มันเกิดอะไรขึ้นเนี่ย! ฉันค้นหาผู้ต้องสงสัยที่เห็นได้ชัด ( /var/{log,cache}และไดเรกทอรีที่โฮสต์เว็บไซต์ทั้งหมดจาก) แต่ฉันไม่พบสิ่งที่น่าสงสัยจริงๆ อยู่ที่ไหนสักแห่งในสัตว์ร้ายตัวนี้ฉันแน่ใจว่ามีไดเรกทอรีที่มีไฟล์สองล้าน สำหรับบริบทหนึ่งเซิร์ฟเวอร์ไม่ว่างของฉันใช้ไอดี 200k และเดสก์ท็อปของฉัน (การติดตั้งเก่าที่มีพื้นที่เก็บข้อมูลที่ใช้มากกว่า 4TB) เป็นเพียงล้านเท่านั้น มีปัญหา ดังนั้นคำถามของฉันคือฉันจะหาปัญหาได้อย่างไร มีduinodes หรือไม่?
33 filesystem  inode 

2
จะติดตั้ง bootloader ได้ที่ไหนเมื่อติดตั้ง Ubuntu เป็นระบบปฏิบัติการรอง
ฉันพยายามติดตั้ง Ubuntu เป็นระบบปฏิบัติการรองบนแล็ปท็อปของฉัน ฉันติดตั้ง Windows 8 ไว้ในแล็ปท็อปแล้ว ตอนนี้ฉันรู้วิธีเรียกใช้ Ubuntu จากไดรฟ์ USB ฉันสร้างพาร์ทิชันเพิ่มเติมและจัดรูปแบบเป็น EXT4 ดังนั้นฉันพร้อมที่จะติดตั้ง ตอนนี้ 'อุปกรณ์สำหรับการติดตั้งบูตโหลดเดอร์' จะแสดง: /dev/sta ATA HITACHI (750 GB) /dev/sta1 Windows 8 (loader) /dev/sta2 /dev/sta5 /dev/sta6 Ubuntu 12.04 (12.04) /dev/stb ฉันพยายามเลือก Ubuntu 12.04 พาร์ติชั่น แต่มันก็ไม่ยอมให้ฉันเลือกระบบปฏิบัติการที่จะติดตั้งและตรงไปที่ Windows 8 พาร์ติชั่นตัวไหนที่ฉันต้องเลือกให้สามารถเลือกระบบปฏิบัติการที่จะบูทได้? ควรติดตั้งเพื่อให้ Windows 8 เป็นที่แรกและ Ubuntu เป็นที่สอง ความคิดใด ๆ ฉันไม่ต้องการที่จะทำอะไรผิดพลาดถ้าฉันเลือกบางอย่างผิดปกติ

2
สคริปต์จะตรวจจับเวลาว่างของผู้ใช้ได้อย่างไร
ฉันต้องการตรวจสอบภายในสคริปต์ทุบตีว่าผู้ใช้ของเซสชัน X ไม่มีการใช้งานนานเท่าใด ผู้ใช้เองไม่จำเป็นต้องใช้ bash แต่เป็นเพียง X ถ้าผู้ใช้เลื่อนเม้าส์ตัวอย่างคำตอบที่ดีคือ "ไม่ได้ใช้งานเป็นเวลา 0 วินาที" หากเขาไม่ได้สัมผัสคอมพิวเตอร์ใน 5 นาทีคำตอบที่ดีก็คือ "ว่าง 300 วินาที" เหตุผลที่ไม่ใช้ xautolock ทันทีเพื่อให้สามารถใช้พฤติกรรมที่ซับซ้อนได้ ตัวอย่างเช่นหากผู้ใช้ไม่ได้ใช้งานเป็นเวลา 10 นาทีให้ลองระงับหากเขาไม่ได้ใช้งานนานกว่า 5 นาทีให้ปิดเครื่อง (ฉันรู้ว่ามันฟังดูแปลก แต่การระงับไม่ได้ทำงานที่นี่เสมอ ... )
33 xorg  bash 

6
Dropbox จะไม่เริ่มทำงานอีกต่อไป
ตั้งแต่เวลาผ่านไป 2 สัปดาห์ Dropbox ไม่เริ่มทำงานอีกต่อไปบนแล็ปท็อปที่ใช้ Ubuntu 12.04 LTS พร้อมกับ GNOME shell เมื่อฉันทำงานdropbox start -iในคอนโซลฉันได้รับผลลัพธ์ต่อไปนี้ Starting Dropbox...Traceback (most recent call last): File "/usr/bin/dropbox", line 1387, in <module> ret = main(sys.argv) File "/usr/bin/dropbox", line 1376, in main result = commands[argv[i]](argv[i+1:]) File "/usr/bin/dropbox", line 1247, in start if not start_dropbox(): File "/usr/bin/dropbox", line …
33 dropbox 

4
ทำไม Canonical ถึงเลือก QT มากกว่า GTK สำหรับรุ่นต่อไปของ Unity
มีการเขียนมากมายที่ฉันสับสน แต่ถ้าฉันไม่เข้าใจผิด Canonical กำลังสร้าง Unity รุ่นต่อไปสำหรับอุปกรณ์มือถือด้วย Qt และในอนาคตอันใกล้นี้เดสก์ท็อปก็จะถูกย้ายไปยัง qt ด้วยเช่นกัน ฉันแค่อยากจะรู้เหตุผลทางเทคนิคและ / หรือเหตุผลทางการเมืองที่ผลักดันการตัดสินใจครั้งนี้
33 unity  ubuntu-touch  gtk  qt 

2
มีซอฟต์แวร์การทำแผนที่ LAN ของทอพอโลยีใน Ubuntu หรือไม่?
ฉันต้องทำแผนที่กราฟิกของเครื่องเลเยอร์ 2 และเลเยอร์ 3 ทั้งหมดที่ทำงานใน LAN ของฉัน ฉันไม่ต้องการเครื่องมือกราฟิกเช่น Dia หรือคล้ายกัน แต่เป็น "กราฟิก Nmap" ซึ่งแสดงการเดินสาย LAN ที่แท้จริง (รวมถึงสวิทช์ด้วย!) อันที่จริงแล้วบางสิ่งเช่นนี้: http://www.solarwinds.com/network-topology-mapper.aspx

2
คาเร็ต (^) หมายถึงอะไรใน apt-get
ฉันเห็นคำแนะนำต่าง ๆ ที่ขอให้คุณติดตั้งสิ่งที่ชอบ: apt-get install lamp-server^ ด้วยคาเร็ตลูกบอลในคำสั่ง ดูเหมือนว่าจะไม่มีการพูดถึงในapt-getคู่มือ ตกลงคืออะไร?
33 apt 


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