คำถามติดแท็ก linux

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux


7
เป็นไปได้หรือไม่ที่จะสร้าง Linux distro ที่รองรับทั้งแพ็คเกจ RPM และ. deb
ฉันสงสัยว่าเป็นไปได้ในทางทฤษฎีหรือไม่ที่จะสร้าง Linux distro ที่สามารถรองรับแพ็คเกจ rpm และ debian มี distros ใดที่อยู่ที่นั่นสนับสนุนทั้งสอง? และถ้าเป็นไปไม่ได้?

4
จะยกเลิกการลิงก์ (ลบ) ฮาร์ดลิงก์พิเศษ“.” ที่สร้างขึ้นสำหรับโฟลเดอร์ได้อย่างไร?
บน Linux เมื่อคุณสร้างโฟลเดอร์มันจะสร้างฮาร์ดลิงก์สองลิงก์ไปยังไอโหนดที่เกี่ยวข้องโดยอัตโนมัติ หนึ่งในนั้นคือโฟลเดอร์ที่คุณขอให้สร้างอีกอันเป็น.โฟลเดอร์พิเศษที่โฟลเดอร์นี้ ตัวอย่าง: $ mkdir folder $ ls -li total 0 124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 folder $ ls -lai folder total 0 124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 . 124593716 drwxr-xr-x 3 fantattitude staff 102 18 oct 16:52 .. อย่างที่คุณเห็นทั้งด้านในfolderและ.ด้านในfolderมีหมายเลขไอโหนดเดียวกัน …

1
เหตุใดการแทนที่กระบวนการ BASH จึงไม่ทำงานกับคำสั่งบางอย่าง
ในบางโอกาสการทดแทนกระบวนการจะไม่ทำงานตามที่คาดไว้ นี่คือตัวอย่าง: การป้อนข้อมูล: gcc <(echo 'int main(){return 0;}') เอาท์พุท: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status การป้อนข้อมูล: แต่มันทำงานได้อย่างที่คาดไว้เมื่อใช้กับคำสั่งอื่น: grep main <(echo 'int main(){return 0;}') เอาท์พุท: int main(){return 0;} ฉันได้สังเกตเห็นความล้มเหลวที่คล้ายกันกับคำสั่งอื่น ๆ (เช่นคำสั่งคาดหวังว่าไฟล์จากการทดแทนกระบวนการไม่สามารถใช้/dev/fd/63หรือคล้ายกัน) ความล้มเหลวด้วยgccนี้เป็นเพียงล่าสุด มีกฎทั่วไปบางอย่างที่ฉันควรทราบเพื่อกำหนดว่าเมื่อใดการทดแทนกระบวนการจะล้มเหลวด้วยวิธีนี้และไม่ควรใช้? ฉันใช้ BASH รุ่นนี้บน Ubuntu 12.04 (ฉันเคยเห็นใน arch และ debian): GNU bash, …

3
โครงการ Linux Kernel ติดตามข้อบกพร่องในช่วงแรกได้อย่างไร
เราทุกคนรู้ว่า Linus Torvalds สร้าง Git เนื่องจากปัญหาเกี่ยวกับ Bitkeeper ไม่มีอะไรที่เป็นที่รู้จัก (อย่างน้อยสำหรับฉัน) คือปัญหา / ตั๋ว / ข้อบกพร่องถูกติดตามอย่างไรจนถึงตอนนี้ ฉันพยายาม แต่ไม่ได้สนใจอะไรเลย การอภิปรายเดียวที่ฉันก็สามารถที่จะได้รับในเรื่องนี้เป็นหนึ่งในที่ไลนัสที่ใช้ร่วมกันกับความกังวลเกี่ยวกับการใช้ Bugzilla การเก็งกำไร: - วิธีที่ง่ายที่สุดสำหรับคนที่จะติดตามบั๊กในระยะแรกนั้นคือการใส่ตั๋วในสาขาของตัวเอง แต่มั่นใจว่าค่อนข้างเร็วที่จะไม่ลดขนาดด้วยเสียงรบกวนมากกว่าการรับบั๊กที่ดี ฉันเคยเห็นและใช้ Bugzilla และถ้าคุณไม่รู้จัก 'คำหลัก' ที่ถูกต้องในบางครั้งคุณก็จะถูกนิ่งงัน หมายเหตุ:ฉันสนใจเป็นพิเศษในช่วงต้นปี (2534-2538) ว่าพวกเขาเคยติดตามปัญหาอย่างไร ฉันดูสองกระทู้ " Kernel SCM saga " และ " Trivia: git self-host เมื่อไหร่? " แต่ไม่มีสิ่งใดที่กล่าวถึงเกี่ยวกับการติดตามบั๊กของเคอร์เนลในวันแรก ๆ ฉันค้นหาไปรอบ ๆ และไม่สามารถรับซอฟต์แวร์ติดตามบั๊กของ FOSS ใด …
29 linux  kernel  git  history 

2
จะทราบได้อย่างไรว่า httpd กำลังรันอยู่หรือไม่ผ่าน command line?
ฉันกำลังทำงานบนแผงควบคุมขนาดเล็กสำหรับเซิร์ฟเวอร์ของฉัน ฉันต้องการคำสั่งที่จะบอกว่าhttpdกำลังทำงานหรือหยุดทำงาน อาจจะใช้รหัสเดียวกันสำหรับบริการอื่นเช่นกัน

1
Linux สูงสุดรองรับ Linux ได้อย่างไร
RAM สูงสุดที่ Linux รองรับได้คือเท่าไหร่ สมมติว่าฮาร์ดแวร์รองรับ / 64- บิต ในบรรดา Linux distros ทั้งหมด มันไปได้ถึง 16 exabytes หรือมีข้อ จำกัด กับ Windows ที่ฉันเชื่อว่าเป็น 192 กิกะไบต์?
29 linux  memory 

6
Gedit จะไม่บันทึกไฟล์ในการแบ่งปัน VirtualBox: ไฟล์ข้อความไม่ว่าง
ฉันมีไฟล์ข้อความที่ฉันสามารถเปลี่ยนได้โดยใช้แอปพลิเคชันอื่น (ตัวอย่างopenoffice) แต่เมื่อฉันพยายามเปลี่ยนและบันทึกโดยใช้geditฉันได้รับข้อผิดพลาดจากgedit: Could not save the file /media/sf_Ubuntu/BuildNotes.txt. Unexpected error: Error renaming temporary file: Text file busy สิทธิ์ของ BuildNotes.txt เป็นดังนี้: -rwxrwx--- 1 root vboxsf 839 2012-10-26 12:08 BuildNotes.txt และ ID ผู้ใช้คือ: m@m-Linux:/media/sf_Ubuntu$ id uid=1000(m) gid=1000(m) groups=4(adm),20(dialout),24(cdrom),46(plugdev),105(lpadmin),119(admin),122(sambashare),1000(m),1001(vboxsf) ปัญหาคืออะไรและฉันจะแก้ไขได้อย่างไร

2
เหตุใดแพคเกจซอฟต์แวร์จึงทำงานได้ดีแม้ในขณะที่กำลังอัปเกรดอยู่
สมมติว่าฉันกำลังใช้งานซอฟต์แวร์และจากนั้นฉันเรียกใช้ตัวจัดการแพคเกจเพื่ออัปเกรดซอฟต์แวร์ฉันสังเกตเห็นว่า Linux ไม่ลดขั้นตอนการทำงานสำหรับการอัปเกรดแพ็คเกจ - มันยังทำงานได้ดี Linux ทำสิ่งนี้ได้อย่างไร
29 linux  files  inode 

1
Linux ทำอะไรที่แตกต่างกันซึ่งทำให้ฉันสามารถลบ / แทนที่ไฟล์ที่ Windows จะบ่นว่าไฟล์นั้นถูกใช้งานอยู่ในปัจจุบัน?
ตัวอย่างที่ฉันมีคือ Minecraft เมื่อรัน Bukkit บน Linux ฉันสามารถลบหรืออัปเดตไฟล์. jar ในโฟลเดอร์ / plugins และเพียงแค่เรียกใช้คำสั่ง 'reload' ใน Windows ฉันต้องใช้กระบวนการเซิร์ฟเวอร์ทั้งหมดเพราะจะบ่นว่าขณะนี้ไฟล์. jar กำลังใช้งานอยู่เมื่อฉันพยายามลบหรือแทนที่ มันยอดเยี่ยมสำหรับฉัน แต่ทำไมมันเกิดขึ้น Linux ทำอะไรที่นี่แตกต่างกันอย่างไร

1
วิธีการตั้งค่าต่อการแลกเปลี่ยนกระบวนการสำหรับลินุกซ์?
/proc/sys/vm/swappinessเป็นสิ่งที่ดี แต่ฉันต้องการลูกบิดที่เป็นไปตามกระบวนการเหมือน/proc/$PID/oom_adjกัน เพื่อให้ฉันสามารถทำให้กระบวนการบางอย่างมีโอกาสน้อยกว่าผู้อื่นที่จะสลับหน้าของพวกเขาออกไป ซึ่งแตกต่างจากmemlock()นี้ไม่ได้ป้องกันโปรแกรมจากการถูกสลับออก เช่นเดียวniceกับผู้ใช้โดยค่าเริ่มต้นไม่สามารถทำให้โปรแกรมของพวกเขามีโอกาสน้อยลง แต่มีแนวโน้มที่จะเปลี่ยนเป็น /proc/$PID/swappiness_adjผมคิดว่าผมต้องเรียกสิ่งนี้ว่า
29 linux  process  swap 

9
วิธีที่เร็วที่สุดในการเพิ่มข้อความไปยังไฟล์จากบรรทัดคำสั่งคืออะไร
บางครั้งฉันมีความคิดว่าฉันต้องการเขียนลงในไฟล์ขณะที่ฉันอยู่ที่สถานี ฉันต้องการให้โน้ตเหล่านี้ทั้งหมดอยู่ในไฟล์เดียวกันโดยจะแสดงไว้ทีละรายการ ฉันต้องการแท็กวันที่ / เวลาในแต่ละรายการด้วย เป็นไปได้ไหมที่จะทำได้โดยไม่ต้องเปิดไฟล์ในแต่ละครั้ง? ฉันสามารถป้อนมันลงในเทอร์มินัลแล้วต่อท้ายไฟล์ด้วยคำสั่งหรือสคริปต์ได้หรือไม่? ฉันใช้ GNU BASH


7
ฉันจะใช้ DD เพื่อย้ายข้อมูลจากไดรฟ์เก่าไปยังไดรฟ์ใหม่ได้อย่างไร
ฉันกำลังอัปเกรดฮาร์ดไดรฟ์ SATA ภายในบนแล็ปท็อปของฉันจากไดรฟ์ 40G เป็นไดรฟ์ 160G ฉันมีเดสก์ท็อป Linux / Ubuntu ซึ่งมีการ์ด SATA จริง ๆ แล้วฉันอยากจะทำสิ่งเดียวกันสำหรับ CentOS และ FreeBSD สองกล่องในที่ทำงานและดูเหมือนว่านี่จะมีวิธีแก้ปัญหาเดียวกัน ฉันได้ยินว่าฉันสามารถใช้DDเพื่อทำมิรเรอร์พาร์ติชัน 40G ไปยังไดรฟ์ 160G หรือว่าฉันสามารถบันทึกพาร์ติชัน 40G เป็นรูปภาพในระบบภายในเครื่องของฉันแล้วคัดลอกอิมเมจ 40G นั้นไปยังไดรฟ์ 160G มีใครอธิบายได้บ้างว่าฉันจะทำสิ่งนี้ได้อย่างไร ฉันต้องการโปรแกรมอรรถประโยชน์อื่น ๆ เช่นgparted หรือไม่

7
หยุดโปรแกรมที่ทำงานเมื่อเริ่มต้นใน Linux
ฉันจะหยุดโปรแกรมที่ทำงานเมื่อเริ่มต้นใน Linux ได้อย่างไร ฉันต้องการลบแอพบางตัวออกจากการเริ่มต้นเพื่อให้สามารถจัดการได้โดยsupervisordapache2
29 linux  startup  shutdown  boot 

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