Unix & Linux

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

1
ไม่สามารถล็อค / var / lib / dpkg / lock (อ่านอย่างเดียว)
ฉันพยายามติดตั้งทับทิมบนเซิร์ฟเวอร์ระยะไกลของฉัน (นี่คือเครื่อง vm (debian) ในเซิร์ฟเวอร์ esxi) ฉันได้รับข้อผิดพลาดนี้: คำสั่ง: sudo apt-get install ruby1.8 ข้อผิดพลาด: W: Not using locking for read only lock file /var/lib/dpkg/lock E: Unable to write to /var/cache/apt/ E: The package lists or status file could not be parsed or opened. จากนั้นฉันลอง: sudo dpkg --configure -a เอาท์พุท: dpkg: unable …
11 mount  apt  dpkg 

3
ทำไมฉันไม่สามารถใช้นโยบายปฏิเสธในการเชื่อมต่อ iptables ของฉันได้
ขณะนี้ฉันมีการตั้งค่า OUTPUT chain เป็น DROP ฉันต้องการเปลี่ยนเป็นปฏิเสธเพื่อให้ฉันรู้ว่าไฟร์วอลล์ของฉันหยุดฉันไม่ให้ไปที่อื่นแทนที่จะมีปัญหากับบริการใด ๆ ที่ฉันพยายามเข้าถึง (ปฏิเสธทันทีแทนที่จะหมดเวลา) อย่างไรก็ตาม iptables ดูเหมือนจะไม่สนใจสิ่งนี้ หากฉันแก้ไขไฟล์กฎที่บันทึกไว้ด้วยตนเองและพยายามกู้คืนไฟล์ฉันจะได้รับiptables-restore v1.4.15: Can't set policy 'REJECT' on 'OUTPUT' line 22: Bad policy nameและปฏิเสธที่จะโหลดกฎ หากฉันพยายามตั้งค่านี้ด้วยตนเอง ( iptables -P OUTPUT REJECT) ฉันจะได้รับiptables: Bad policy name. Run 'dmesg' for more information.แต่ไม่มีเอาต์พุตเป็น dmesg ฉันยืนยันว่ากฎที่เหมาะสมนั้นได้รับการรวบรวมไว้ในเคอร์เนลและฉันได้รีบูตเครื่องเพื่อให้แน่ใจว่าโหลดแล้ว: # CONFIG_IP_NF_MATCH_TTL is not set CONFIG_IP_NF_FILTER=y *** CONFIG_IP_NF_TARGET_REJECT=y …

3
วิธีการตรวจสอบความสมบูรณ์ของการสำรองข้อมูลวัน?
ฉันเพิ่งสำรองข้อมูลฮาร์ดไดรฟ์ทั้งหมด (50GB) ไปsshทาง: dd if=/dev/hda | buffer -s 64k -S 10m | ssh myuser@myhost "cat > ~/image.img" ตอนนี้วิธีที่ดีที่สุดในการตรวจสอบความสมบูรณ์ของไฟล์image.imgคือวิธีการตรวจสอบว่าทุกอย่างถูกคัดลอกอย่างถูกต้องหรือไม่
11 backup  dd  integrity 


2
เข้าร่วมสองไฟล์ที่มีคอลัมน์ที่ตรงกัน
File1.txt id No gi|371443199|gb|JH556661.1| 7907290 gi|371443198|gb|JH556662.1| 7573913 gi|371443197|gb|JH556663.1| 7384412 gi|371440577|gb|JH559283.1| 6931777 File2.txt id P R S gi|367088741|gb|AGAJ01056324.1| 5 5 0 gi|371443198|gb|JH556662.1| 2 2 0 gi|367090281|gb|AGAJ01054784.1| 4 4 0 gi|371440577|gb|JH559283.1| 21 19 2 output.txt id P R S NO gi|371443198|gb|JH556662.1| 2 2 0 7573913 gi|371440577|gb|JH559283.1| 21 19 2 6931777 File1.txt มีสองคอลัมน์ …
11 awk  join 

4
ปุ่มลัด Openbox ไม่มีผลหลังจาก - กำหนดค่าหรือรีสตาร์ท X
273 <keybind key="W-Return"> 274 <action name="Execute"> 275 <command>lxterminal</command> 276 </action> 277 </keybind> 278 <keybind key="W-Up"> 279 <action name="ToggleMaximizeFull"/> 280 </keybind> 281 <keybind key="W-Left"> 282 <action name="MoveToEdgeWest"/> 283 </keybind> 284 <keybind key="W-Right"> 285 <action name="MoveToEdgeEast"/> 286 </keybind> ฉันเพิ่มบรรทัดเหล่านี้ระหว่างค่าเริ่มต้นล่าสุด</keybind>และ</keyboard>ใน~/.config/openbox/rc.xmlไฟล์ของฉัน(หมายเลขบรรทัดมาจากกลุ่ม) อย่างไรก็ตามทั้งการรีสตาร์ท X หรือการออกการopenbox --reconfigureใช้การตั้งค่าเหล่านี้ ผมทำอะไรผิดหรือเปล่า? ฉันกำลังใช้ Arch กับแพ็คเกจ LXDE เริ่มต้นทั้งหมด

2
การจัดเรียงข้อมูล RAM / OOM ล้มเหลว
คำถามนี้มีความยาวพอสมควรดังนั้นฉันจะถามคำถามที่อยู่ด้านบนและจากนั้นผ่านวิธีการของฉันในการตอบคำถาม: ไม่ (ใช้ Busybox) rm ไม่ทำงานเนื่องจากมี RAM ต่อเนื่องไม่เพียงพอหรือไม่ ถ้าเป็นเช่นนั้นจะมีวิธีที่มีน้ำหนักเบาในการจัดเรียงข้อมูล DMA โดยไม่ต้องรีสตาร์ทระบบหรือไม่? ถ้าไม่เกิดอะไรขึ้น ฉันจะป้องกันไม่ให้เกิดขึ้นในอนาคตได้อย่างไร หลังจากที่ระบบทดสอบของเราทำงานค่อนข้างหนาแน่นในช่วงสองสามวันที่ผ่านมา - ฉันโทรเข้าระบบและตรวจสอบผลการทดสอบ เมื่อฉันลบข้อมูลบางส่วนระบบจะส่งคืนบรรทัดคำสั่ง (ราวกับว่าคำสั่งทำงานอย่างถูกต้อง) เมื่อฉันมาตรวจสอบไดเรกทอรีเพื่อดูผลลัพธ์อีกชุดฉันเห็นไฟล์นั้นยังคงมีอยู่ (โดยใช้ ls) หลังจากนี้ฉันสังเกตเห็นคำสั่งเชลล์ของฉันมากขึ้นเรื่อย ๆ ไม่ได้ทำงานตามที่คาดไว้ ฉันจะเริ่มต้นด้วยการส่งออกจากdmesgหลังจาก rm ล้มเหลวในการดำเนินการอย่างถูกต้อง: การจัดสรรความยาว 61440 จากกระบวนการ 6821 (rm) ล้มเหลว DMA ต่อซีพียู: CPU 0: hi: 0, btch: 1 usd: 0 Active_anon: 0 active_file: 1 inactive_anon: 0 inactive_file: …
11 linux  memory  embedded 

2
ดึงชื่อหน้าต่างและบทบาท
ฉันกำลังใช้ Eclipse และฉันแยกหน้าต่างออกบางส่วน ตอนนี้ฉันมี 4 windows เชื่อมโยงกับ Eclipse สิ่งที่ฉันต้องการคือสามารถระบุแต่ละหน้าต่างและสามารถควบคุมได้ ถ้าผมใช้เครื่องมือเช่น: xprop, xwininfoหรือwmctrl -lผมสามารถดึงWM_CLASSและWM_NAMEสำหรับหน้าต่างหลัก แต่ฉันไม่สามารถรับได้อีก 3 windows ของเด็ก ฉันจะดึงข้อมูลWM_NAMEและWM_ROLEสำหรับหน้าต่างทั้งสี่ได้อย่างไร

5
ข้อดี (หรือ downsides) ของ GVim บน Vim เพื่อแก้ไขโค้ด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันควรติดตั้งเป็นกลุ่มหรือ GVim? ฉันพัฒนา Ruby on Rails เป็นหลัก (ฉันยังใช้ IDE แต่เป็นหัวข้อที่แตกต่างกัน) มีความแตกต่างหรือประโยชน์จากการใช้ Gvim vs vim หรือไม่?
11 vim  editors  ruby  gvim 

1
POSIX รับประกันว่าสาธารณูปโภคมาตรฐานอยู่ใน PATH หรือไม่?
ในส่วน "คำสั่งการค้นหาและการดำเนินการ"ข้อมูลจำเพาะ POSIX บอกว่าPATHมีการค้นหาเมื่อค้นหายูทิลิตีที่จะดำเนินการ (มีข้อยกเว้นบางประการ) ข้อกำหนดระบุถึงที่ใดก็ตามที่PATHจะเริ่มต้นเป็นค่าที่รับประกันว่าจะพบสาธารณูปโภคทั้งหมดหรือไม่ หรือฉันต้องทำสิ่งต่อไปนี้เพื่อรับประกันว่าฉันจะไม่ได้รับข้อผิดพลาด "ไม่พบคำสั่ง" เมื่อพยายามเรียกใช้ยูทิลิตี้มาตรฐานหรือไม่ PATH=$(command -p sh -c 'printf %s "${PATH}"') (ดูข้อกำหนด POSIX ของcommandยูทิลิตี้ )
11 path  posix  standard 


1
วิธีการเปลี่ยนการอนุญาตของไฟล์หลายไฟล์ที่พบด้วยคำสั่ง find?
ฉันมีไดเรกทอรีพร้อมไฟล์จำนวนมาก ส่วนหนึ่งของไฟล์มี755สิทธิ์และส่วนอื่นมี644สิทธิ์ ผมอยากจะแปลงไฟล์ที่มีสิทธิ์ในการ755 644ฉันได้ลองบรรทัดต่อไปนี้โดยใช้มันจากไดเรกทอรีตัวเอง: find . -perm 755 -exec chmod 644 {}\; อย่างไรก็ตามผลที่ได้รับอนุญาตมีการเปลี่ยนแปลงเฉพาะสำหรับไดเรกทอรีตัวเองและหลังจากเปลี่ยนกลับฉันพบว่าสิทธิ์ของไฟล์ยังคงไม่เปลี่ยนแปลง ฉันพลาดอะไรไปหรือเปล่า?

2
วิธีทำให้ netcat ใช้พร็อกซี HTTP ที่มีอยู่
ฉันสามารถเข้าใช้งานเว็บเพจได้ด้วยการกดปุ่มเว็บเซิร์ฟเวอร์ของฉันโดยตรงดังนี้: $ echo "GET /sample" | nc web-server 80 This is contents of /sample... $ ตอนนี้ฉันอยากให้ netcat ผ่านพร็อกซี Squid HTTP (ฟังพอร์ต 3128) เหมือนว่าฉันสามารถกำหนดค่าเบราว์เซอร์ Firefox ของฉันผ่านการตั้งค่าพร็อกซีได้และให้มันผ่านพร็อกซี HTTP ฉันลองสิ่งต่อไปนี้ แต่มันไม่ทำงาน: $ echo "GET /sample" | nc -x squid-proxy:3128 web-server 80 <Seemed to be blocked FOREVER on input, so I killed it.> <Ctrl-C> …
11 proxy  squid  netcat 

7
ปริมาณบน Linux ต่ำกว่าใน Windows มาก
ฉัน dualboot Slackware64 และ Windows 7 ปริมาณภายใต้ Linux เมื่อ maxed ดูเหมือนจะต่ำกว่าเมื่อ maxed บน Windows ชิปการ์ดเสียงของฉันคือ Realtek ALC662 ตั้งระดับเสียงเป็น 100% สำหรับ PCM และ Master ใน alsamixer และในแอปพลิเคชันใดก็ตามที่ฉันเล่นเสียงด้วย มีอะไรอีกบ้างที่ฉันสามารถทำได้เพื่อให้ได้เสียงดังเหมือนใน Windows?
11 linux  audio  slackware 

3
จุดประสงค์ของ `rm -P` คืออะไร?
ฉันอ่าน man page สำหรับrmเมื่อฉันเจอตัวเลือกนี้: -P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. ฉันเดา-Pว่าใช้สำหรับลบไฟล์อย่างละเอียด แต่จะไม่ตั้งค่าไบต์ทั้งหมดเป็น0xffหรือ0x00เพียงพอหรือไม่ ทำไมถึงต้องสลับระหว่างสองสามครั้ง?
11 rm  options 

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