Ubuntu

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



6
วิธีทำให้ไฟล์ jar ทำงานเมื่อเริ่มต้น & และเมื่อคุณออกจากระบบ
ฉันไม่รู้ว่าจะเริ่มมองหาที่ไหนดี ฉันอ่านเกี่ยวกับภูตแล้วและไม่เข้าใจแนวคิด รายละเอียดเพิ่มเติม : ฉันเขียนโปรแกรมรวบรวมข้อมูลซึ่งไม่เคยหยุดนิ่งและรวบรวมข้อมูลผ่าน RSS ในอินเทอร์เน็ต โปรแกรมรวบรวมข้อมูลได้รับการเขียนด้วยภาษาจาวาดังนั้นจึงเป็นไหในตอนนี้ ฉันเป็นผู้ดูแลระบบบนเครื่องที่มี Ubuntu 11.04 มีโอกาสที่เครื่องจะพังดังนั้นฉันต้องการให้โปรแกรมรวบรวมข้อมูลทำงานทุกครั้งที่คุณเริ่มต้นเครื่อง นอกจากนี้ฉันต้องการให้มันทำงานต่อไปแม้ในขณะที่ฉันออกจากระบบ ฉันไม่แน่ใจว่าเป็นไปได้ แต่ส่วนใหญ่ฉันออกจากระบบแล้วและยังต้องการรวบรวมข้อมูล ความคิดใด ๆ ใครบางคนชี้ให้ฉันในทิศทางที่ถูกต้อง? แค่มองหาทางออกที่ง่ายที่สุด

3
Ubuntu 16.04 LTS Network Manager ไม่สามารถเพิ่ม VPN เป็นสีเทาได้
ฉันกำลังพยายามเพิ่มVPNไปยังเครือข่ายของฉัน แต่ตัวเลือกนั้นเป็นสีเทา สกรีนช็อตของตัวบ่งชี้ greyed-out ฉันติดตั้งnetwork-manager-openvpnแล้วแต่ยังไม่มีโชค การแก้ไขการเชื่อมต่อของฉันจะไม่แสดงการตั้งค่า VPN หรือแท็บใด ๆ ฉันจะซาบซึ้งถ้าใครสามารถชี้ฉันในทิศทางที่ถูกต้อง! แก้ไข : ในกรณีที่คนอื่นมีปัญหานี้ถ้อยคำ "เพิ่มการเชื่อมต่อ VPN" ทำให้เข้าใจผิดอย่างยิ่งเพราะมันบอกคุณว่าคุณจำเป็นต้องเพิ่มการเชื่อมต่อ VPNไม่ใช่ว่าคุณควรจะคลิกเพื่อเพิ่มจากที่นั่น ดังนั้นเลือกแก้ไขการเชื่อมต่อเพิ่มแล้วเลือก VPN ของคุณจากที่นั่น

5
การตั้งค่าระดับการแสดงผลที่แตกต่างกัน - 18.04
ฉันมีมอนิเตอร์ของ Dell ที่ตั้งไว้ที่ระดับ 200%: ฉันตั้งค่าจอแสดงผลแล็ปท็อปในตัวเป็น 100%: อย่างไรก็ตามถ้าฉันเปลี่ยนกลับไปเป็นการตั้งค่าจอภาพของ Dell มาตราส่วนนั้นจะเปลี่ยนกลับเป็น 100% มีวิธีที่จะมีการปรับมาตราส่วน 200% บนจอภาพ Dell และมาตราส่วน 100% บนจอภาพแล็ปท็อปหรือไม่ ขอบคุณ!

2
จะหา geckodriver ที่ Selenium Python ต้องการได้จากที่ไหน?
ฉันใช้ Ubuntu 16.04.1 LTS การดำเนินการผลตอบแทนpython -V Python 2.7.12ฉันกำลังสร้าง virtualenv จากนั้นเพื่อติดตั้งแพ็คเกจSeleniumลงใน: pip install -upgrade selenium แต่เมื่อทำการทดลองรันด้วยสคริปต์ python ต่อไปนี้: from selenium import webdriver browser = webdriver.Firefox() browser.get('http://seleniumhq.org/') มันส่งผลให้เกิดข้อผิดพลาดนี้: Traceback (most recent call last): File "/home/myuser/bin/selenium-experiment.py", line 2, in <module> browser = webdriver.Firefox() File "/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__ self.service.start() File "/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line …
30 apt  python 

3
แพคเกจ snap จะจัดการการพึ่งพาที่ใช้ร่วมกันได้อย่างไร
ในที่สุดรูปแบบบรรจุภัณฑ์ snap ทำให้เราเป็นอิสระจากนรกโดยการอนุญาตให้แต่ละแพ็คเกจมีสำเนาของตัวเอง ฉันสนใจรายละเอียดทางเทคนิคในการทำสิ่งนี้ จัดการอย่างไร: ขึ้นอยู่กับรุ่นของไลบรารีที่ติดตั้งแล้วผ่านแพคเกจ deb สำหรับรุ่นปัจจุบันหรือไม่? มันไม่สนใจห้องสมุดที่ติดตั้งหรือไม่? snaps ที่แตกต่างกันซึ่งระบุถึงเวอร์ชันเดียวกันของไลบรารีเดียวกัน? การทำซ้ำซ้อนหรือไม่ อัปเดตไปยังไลบรารีหลักที่น่าจะถูกใช้โดย snaps จำนวนมาก? OpenSSL มาถึงใจในฐานะที่เป็นจุดปวดอย่างมาก xdg-app มีบางสิ่งที่เรียกว่า"runtime" : แนวคิดพื้นฐานใน xdg-app คือการแยกรันไทม์ / แอปพลิเคชัน แอพทุกตัวขึ้นอยู่กับรันไทม์ซึ่งให้บริการไลบรารีหลักที่แอพใช้ โดยปกติแล้ว Runtimes จะถูกแชร์โดยแอพพลิเคชั่นหลายตัว แต่ผู้ใช้สามารถติดตั้ง Runtimes หลายตัวพร้อมกันได้ ดูเหมือนว่าในกรณีของ OpenSSL มันจะเป็นส่วนหนึ่งของรันไทม์ใน xdg-apps ดังนั้นการอัปเดตเป็น OpenSSL ควรมีผลกับ xdg-apps ทั้งหมดโดยใช้รันไทม์เดียวกัน

1
เหตุใดฉันจึงขอให้สร้างรหัสผ่านเพื่อปิดใช้งานการบูตอย่างปลอดภัยในการติดตั้ง Ubuntu 16.04 ครั้งแรก
ในการติดตั้งเริ่มต้นของ Ubuntu 16.04 ฉันได้ตรวจสอบว่า "ติดตั้งซอฟต์แวร์ของบุคคลที่สาม" และภายใต้นั้นฉันได้รับแจ้งให้ตรวจสอบตัวเลือกอื่นซึ่งจะอนุญาตให้แพคเกจระบบปฏิบัติการปิดการใช้งานการบูตปลอดภัยโดยอัตโนมัติ การสร้างรหัสผ่านที่จะทำให้กระบวนการทั้งหมดนี้เกิดขึ้น หลังจากดำเนินการติดตั้งต่อไปฉันไม่เคยได้รับการบ่งชี้ใด ๆ ว่าการปิดใช้งานการบูตปลอดภัยเกิดขึ้นและฉันไม่เคยได้รับแจ้งให้ป้อนรหัสผ่านที่ฉันสร้างขึ้น เมื่อติดตั้งระบบปฏิบัติการได้สำเร็จฉันรีสตาร์ทคอมพิวเตอร์และตรวจสอบ BIOS ใน BIOS การบูตอย่างปลอดภัยยังคงเปิดใช้งานอยู่ อย่างไรก็ตามในอูบุนตูฉันสามารถเล่นไฟล์ MP3 และแฟลชได้อย่างราบรื่นซึ่งฉันสันนิษฐานว่าบ่งชี้ว่าการติดตั้งซอฟต์แวร์บุคคลที่สามประสบความสำเร็จ ฉันยังไม่พบปัญหาใด ๆ ในตอนนี้ (นอกเหนือจากข้อเท็จจริงที่ว่า UI นั้นค่อนข้างจู้จี้จุกจิกและ buggy ในบางครั้ง) แต่ฉันอยากจะรู้ว่าสิ่งใดในโลกที่ฉันทำสำเร็จด้วยการสร้างรหัสผ่านนั้น เกิดอะไรขึ้นกับรหัสผ่านที่ฉันสร้างขึ้น ฉันจะต้องจำไว้ด้วยเหตุผลใดก็ตาม? มันไม่เหมือนกับรหัสผ่านเข้าสู่ระบบ / sudo ของฉัน Ubuntu ได้แก้ไข BIOS ของฉันอย่างถาวรเพื่อที่จะทำการยกเว้นตัวเองหรือไม่? ถ้าเป็นเช่นนั้นฉันจะดูการเปลี่ยนแปลงเหล่านี้และยกเลิกการเปลี่ยนแปลงได้อย่างไร รหัสผ่านจะมาจากไหน? ทำไม Ubuntu จึงจำเป็นต้องปิดการใช้งาน / บายพาสความปลอดภัยในการบูตเพื่อติดตั้งแพ็คเกจ ubuntu-limited-extras การติดตั้งของฉันใช้ได้ไหม ฉันตั้งตัวเองสำหรับปัญหาในอนาคตหรือไม่ ฉันควรลองติดตั้งใหม่ด้วยการปิดใช้งานการบูตที่ปลอดภัยด้วยตนเองเพื่อไม่ให้รับพรอมต์นั้นตั้งแต่แรก? ข้อมูลเพิ่มเติม: ฉันใช้ระบบ …

7
Ubuntu 16.04 - วิธีเริ่มแผงควบคุม xampp
ฉันจะเริ่ม xampp ได้อย่างไร หลังจากการติดตั้งไม่มีทางลัดที่สร้างบน desctop ตอนนี้ฉันไม่พบมัน ฉันใช้ XAMPP ล่าสุดสำหรับ Linux 5.6.30, 7.0.15 และ 7.1.1 แผงเริ่มต้นทันทีหลังจากการติดตั้ง แต่ฉันไม่สามารถหาวิธีเริ่มแผงหลังจากที่ฉันปิด ฉันอ่านในหัวข้ออื่น ๆ เพื่อรันคำสั่งนี้: sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel แต่สิ่งนี้ล้มเหลวด้วย: sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel Traceback (most recent call last): File "xampp-control-panel.py", line 18, in <module> import gtk ImportError: No module named gtk ฉันพยายามค้นหา xampp ด้วย แต่ไม่พบสิ่งที่เกี่ยวข้อง: UPDATE: / opt / …
30 xampp 

2
Scroll ไม่ จำกัด ใน Terminator
ฉันใช้ Terminator เวอร์ชั่น 0.97 มีวิธีที่ฉันสามารถเลื่อนได้ไม่ จำกัด หรือไม่? ในเวอร์ชันปัจจุบันฉันสามารถเลื่อนดูประวัติที่ จำกัด ได้เท่านั้น
30 14.04  terminator 

2
ใช้ sed กับตัวแปรสตริงมากกว่าไฟล์
ฉันได้รับการบอกว่าเป็นไปได้ แต่ไม่มีตัวอย่างการทำงานเดียวที่sedสามารถอ่านจากตัวแปรสตริงโดยไม่จำเป็นต้องใช้ไฟล์อินพุต ฉันยังไม่ได้ไปทำงาน เพื่อความปลอดภัยทั่วไปฉันกำลังเขียน$PATHตัวแปรไปยังตัวแปรอื่นเนื่องจากฉันยุ่งกับเรื่องนี้เพราะฉันไม่ต้องการปัญหาอื่น ๆ ที่จะเกิดขึ้นจนกว่าฉันจะรู้วิธีการทำเช่นนี้ พิจารณาสิ่งต่อไปนี้: ~$x=$PATH ~$sed -i 's/:/ /g' $x สิ่งนี้ล้มเหลวด้วย: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว นี่คือบางส่วนที่ฉันลอง: ~$ sed -i 's/:/ /g' | (read x) sed: no input files ~$ sed -i 's/:/ /g' | (read $x) bash: read: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games': not a valid identifier sed: no input files ~$ sed -i …
30 sed 

4
ความแตกต่างระหว่าง &> และ 2> & 1 คืออะไร
มีสองรูปแบบของการเปลี่ยนเส้นทางที่มีการส่งออกมาตรฐานและข้อผิดพลาดมาตรฐานเข้าออกมาตรฐาน แต่อันไหนดีกว่ากัน? และทำไมจึง&>ถือว่าสมบูรณ์แบบ ฉันไม่สามารถค้นหาความแตกต่างเพื่อให้บทเรียนมากมายและแม้กระทั่งทุบตีรัฐคู่มือที่ &>ดีกว่า! ดังนั้นทำไมฉันจะต้องใช้&>และไม่2>&1 ส่วนใหญ่ใช้bashเปลือก แก้ไข: ขอบคุณสำหรับผู้แสดงความคิดเห็น เฉพาะ &> ทำงานใน csh หรือ tcsh ใน ksh เพียง 2> & 1 ใช้งานได้ การใช้เส้นประ> ไฟล์ 2> & 1 การเปลี่ยนเส้นทางเท่านั้น แล้วอันไหนที่จะใช้เพื่อให้แน่ใจว่าสคริปต์ของฉันเข้ากันได้กับระบบอื่น ๆ ไม่ว่าเชลล์ที่ใช้คืออะไร!

3
Windows 10 เปลี่ยนลำดับการบู๊ต UEFI ทุกครั้ง
ฉันมี HP 500-413nl (เดสก์ท็อป) และ Windows 10 คอยเปลี่ยนลำดับการบู๊ตใน UEFI / BIOS ทุกครั้งดังนั้นถ้าฉันต้องการบูต Ubuntu 16.10 (64 บิต) ฉันต้องกด F10 เสมอดังนั้นจึงเข้าสู่ การตั้งค่า BIOS และการเปลี่ยนลำดับการบูต ... มีวิธีแก้ปัญหาสำหรับพีซีของฉันหรือไม่? ฉันควรทำอย่างไร? ฉันหมดหวังเล็กน้อย PS: ฉันได้ปิดการใช้งาน "Secure boot" และ "Fast / quick boot" ใน BIOS และ "Fast startup" ในตัวเลือก Windows / แผงควบคุม
30 dual-boot  uefi 

1
การหยุดอินสแตนซ์ postgresql
เพื่อจุดประสงค์ด้านการศึกษาฉันมี postgresql สองชุดที่เหมือนกันซึ่งทำงานบนเครื่องของฉัน ฉันสามารถหยุดบริการอินสแตนซ์ที่ทำงานบนพอร์ต 5432 ได้อย่างง่ายดายเช่นนี้: sudo service postgresql stop สิ่งที่ฉันอยากรู้คือวิธีที่ฉันสามารถหยุดอินสแตนซ์อื่น (มันทำงานบนพอร์ต 5433)

2
ฉันจะ gunzip ไฟล์ทั้งหมดซ้ำในไดเรกทอรีเป้าหมายได้อย่างไร
ฉันต้องการที่จะรู้ว่าคำสั่งที่ใช้ในการ gunzip ไฟล์ทั้งหมดในไดเรกทอรีเป้าหมายซ้ำคืออะไร? ฉันพยายามใช้คำสั่ง unzip แต่มันไม่ทำงาน ฉันลองคำสั่งจากUnzip ไฟล์ zip ทั้งหมดในโฟลเดอร์ปลายทางหรือไม่?
30 extract  gzip 

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