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

หมายเลขการแก้ไขสำหรับซอฟต์แวร์บางชิ้นในสถานะเฉพาะ

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

3
ความหมายของ“ rc5” ใน“ linux kernel 2.6.37-rc5”
เมื่อฉันเยี่ยมชมเว็บไซต์ kernel.org เพื่อดาวน์โหลดเคอร์เนล Linux ล่าสุดฉันสังเกตเห็นแพ็คเกจที่มีชื่อ2.6.37-rc5ในที่เก็บ อะไรคือความหมายของ "rc5" ในตอนท้าย?
12 linux  kernel  version 

7
ฉันจะรับรุ่น ksh อย่างปลอดภัยได้อย่างไร
ฉันจะรับรุ่น ksh อย่างปลอดภัยจากภายในสคริปต์ ksh ได้อย่างไร ฉันได้เห็นวิธีแก้ไขปัญหาต่อไปนี้ : ksh --version echo ${.sh.version} echo $KSH_VERSION และเมื่อได้รับสถานการณ์ที่เหมาะสมแต่ละงานเหล่านี้ถูกต้อง อย่างไรก็ตามฉันสนใจกรณีที่ไม่สมบูรณ์ โดยเฉพาะมีหลายเครื่องที่ฉันทำงานด้วยที่มีรุ่นเก่ากว่า ksh ที่สำหรับวัตถุประสงค์ของฉันขาดฟังก์ชั่นอย่างรุนแรง อย่างไรก็ตามเหตุผลที่ฉันต้องการตรวจสอบรุ่น (โดยทางโปรแกรม) คือดูว่ารุ่น ksh เป็นหนึ่งในรุ่นที่มีความสามารถน้อยกว่าหรือไม่ และถ้าเป็นเช่นนั้นฉันต้องการรันสาขาด้วยรหัสที่ยอดเยี่ยมน้อยลง อย่างไรก็ตามในเครื่องที่มีปัญหาความไม่สมบูรณ์ของเชลล์จะขยายไปสู่การตรวจสอบเวอร์ชัน ... ถ้าฉันลองksh --versionมันจะพิมพ์ออกมาและเปิดตัวอย่างใหม่ของksh! หากฉันลองecho ${.sh.version}ให้kshถือว่านี่เป็นข้อผิดพลาดทางไวยากรณ์ที่ไม่สามารถทิ้ง2> /dev/nullได้ $ echo ${.sh.version} 2> /dev/null ksh: ${.sh.version}: bad substitution แน่นอนecho $KSH_VERSIONว่าใช้งานได้ดี - ฉันหมายความว่ามันจะไม่ผิดพลาด - แม้ว่าเครื่องเหล่านี้จะว่างเปล่า นอกจากนี้ผมเห็นที่ไหนสักแห่งที่มีการตั้งค่าโดยเฉพาะKSH_VERSIONpdksh คำถาม: ฉันจะตรวจสอบเวอร์ชั่นของkshโปรแกรมอย่างปลอดภัยได้อย่างไร kshสำหรับวัตถุประสงค์ของฉันที่นี่ฉันไม่สนใจสิ่งที่หมายเลขรุ่นที่เกิดขึ้นจริงเป็นเพียงแค่ไม่ว่าจะเป็นรุ่นเก่า …

2
รุ่น sed ใดที่ไม่ใช่ GNU sed 4.0
ฉันกำลังพยายามหาเวอร์ชั่นsedที่ฉันใช้บน BusyBox 1.18.3 --versionผลผลิตเป็นที่คลุมเครือ $ sed --version This is not GNU sed version 4.0 sed.cรหัสต่อไปนี้จากที่เกี่ยวข้อง /* Lie to autoconf when it starts asking stupid questions. */ if (argv[1] && !strcmp(argv[1], "--version")) { puts("This is not GNU sed version 4.0"); return 0; } นี่คือส่วนหัว: /* * sed.c - very minimalist version …
12 sed  version  busybox 

1
Arch Linux pacman ที่ระบุเวอร์ชันของแพ็กเกจ
ฉันรู้ว่าฉันสามารถกำหนดต้องการแพคเกจรุ่นในเช่นที่ปรากฏในคู่มือของมันpacman pacman -S "bash>=3.2"แต่ฉันจะรู้ได้อย่างไรว่ามีรุ่นใดบ้าง ฉันยังรู้ว่าpacmanกำลังสร้างสำเนาของมิรเรอร์เมื่อทำการซิงค์ไฟล์. db ใน/var/lib/pacman/sync/แต่ไฟล์เหล่านั้นไม่สามารถอ่านได้ และสิ่งที่ถ้าผมต้องการที่จะติดตั้งรุ่นบางvirtualboxตัวอย่างเช่นที่ฉันหวังอยู่ในกระจกที่ไหนสักแห่งที่จะไม่ต้องใช้รุ่นที่ใหม่กว่าlinux(ตั้งค่าเป็นIgnorePkgในpacman.confกว่า) ผมได้ติดตั้ง (เพราะnvidiaขับรถ)? ฉันจะทราบได้อย่างไรว่าเป็นรุ่นใดและมีให้ใช้งานอย่างไร

2
ทำไมฉันถึงติดตั้งไลบรารี่ที่แชร์หลายเวอร์ชันไม่ได้?
มีหลายครั้งที่โปรแกรมบางโปรแกรมจะขึ้นอยู่กับไลบรารี่รุ่น xy และอีกอันบน xz แต่เท่าที่ฉันทราบไม่มีตัวจัดการแพ็กเกจจะอนุญาตให้ฉันติดตั้งทั้ง xy และ xz บางครั้งพวกเขาจะอนุญาตทั้งสองเวอร์ชันหลัก (เช่น qt4 และ qt5 ซึ่งสามารถติดตั้งได้ในเวลาเดียวกัน) แต่ (ดูเหมือน) จะไม่มีรุ่นรอง ทำไมนี้ ในขณะที่ปัจจัย จำกัด ที่ป้องกันไม่ให้มันคืออะไร? ฉันคิดว่าจะต้องมีเหตุผลที่ดีที่จะไม่อนุญาตฟังก์ชันที่มีประโยชน์นี้ เช่นไม่มีฟิลด์ที่จะระบุว่ารุ่นใดที่จะโหลดเมื่อโหลดวัตถุที่ใช้ร่วมกันและทำให้ไม่มีวิธีใดที่ Linux จะรู้วิธีการตัดสินใจว่าจะโหลดหรือไม่ หรือไม่มีเหตุผลจริงๆหรือ เช่นเดียวกับรุ่นรองทั้งหมดที่ควรจะเข้ากันได้หรืออะไร?

5
วิธีการตรวจสอบการติดตั้ง RPM เคอร์เนลเวอร์ชันสูงสุดโดยทางโปรแกรม
สิ่งที่ฉันต้องการเขียนคืออะไรบางอย่างตาม: if [ uname -r is not == highest version of kernel RPM installed ] then echo "You need to reboot to use the latest kernel" fi ปัญหาคือถ้าผลลัพธ์ของrpm -q kernelสิ่งที่ชอบ: kernel-2.6.32-358.10.2.el6.x86_64 kernel-2.6.32-358.6.1.el6.x86_64 ... ฉันจะทราบได้อย่างไรว่าอันไหนที่สูงกว่า ฉันรู้ว่าการเรียงสตริงง่าย ๆ ไม่น่าเชื่อถือ (มันจะย้อนกลับมาพร้อมกับตัวอย่างนี้) มีทางลัดด้วย rpm หรือไม่ฉันต้องแยกวิเคราะห์ทุกอย่างแล้วเปรียบเทียบเอง
9 rpm  version 


5
จะติดตั้งแพ็คเกจเดียวกันหลายรุ่นใน Gentoo ได้อย่างไร?
ฉันต้องการติดตั้งแพ็คเกจเดียวกัน (หรือมากกว่า) สองรุ่นในระบบ Gentoo ของฉัน ฉันรู้ว่าจะไม่มีการปะทะกันของไฟล์ใด ๆ เนื่องจากมีการติดตั้งไฟล์น้อยมากและแต่ละไฟล์จะถูกตั้งชื่อตามเวอร์ชั่น ฉันรู้เกี่ยวกับสล็อต แต่สิ่งเหล่านี้ระบุไว้ในไฟล์ ebuild และสมมติว่าฉันไม่ต้องการแก้ไขไฟล์ ebuild ด้วยเหตุผลหลายประการ ฉันต้องการให้เวอร์ชันที่ติดตั้งเป็นส่วนหนึ่งของแพ็คเกจโลกเพื่อให้สามารถติดตั้งใหม่หรือถอนการติดตั้งได้ตามปกติ มีวิธีติดตั้งแพ็คเกจเดียวกันหลายรุ่นหรือไม่? คุณรู้หรือไม่ว่ามีเทคนิคพอร์เทจที่จะทำให้สำเร็จ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.