คำถามติดแท็ก package-management

เครื่องมือสำหรับการติดตั้งและบำรุงรักษาชุดซอฟต์แวร์

6
“ showmount: ไม่พบคำสั่ง”: ฉันจะรู้ได้อย่างไรว่าจะติดตั้งอย่างไร
บางครั้งคุณเรียกใช้คำสั่งและได้รับข้อความแสดงข้อผิดพลาด "ไม่พบคำสั่ง" หลังจากนั้นคุณพยายามติดตั้งแพคเกจที่มีคำสั่งนั้น (ฉันคิดว่านั่นคือสิ่งที่เกิดขึ้นแล้ว?) เช่น showmount: command not found apt-get install showmount ไม่ทำอะไรเลยดังนั้นฉันเดา showmountคำสั่งนั้นเป็นส่วนหนึ่งของแพ็คเกจ แต่ฉันไม่รู้ว่าแพ็คเกจนั้นคืออะไร ฉันจะทราบได้อย่างไรว่าต้องติดตั้งแพคเกจใดเพื่อรับคำสั่งที่ฉันต้องการ ฉันใช้ Kali Linux

9
จะใช้การอัปเดตเกี่ยวกับ OpenBSD, NetBSD และ FreeBSD ได้อย่างไร
ฉันใช้ OpenBSD มาระยะหนึ่งแล้ว สิ่งที่ฉันทำคือไปจากรีลีสหนึ่งไปยังอีกเพียงแค่อัปเดตเสมอ ฉันกำหนดค่าระบบเพื่อให้ทำงานเป็นเราเตอร์และไฟร์วอลล์ของฉันและทำงานได้ดีเช่นนั้น แต่ฉันไม่เคยอัปเดตแพ็คเกจ สิ่งที่ฉันทำก็แค่เลื่อนไปที่รีลีสถัดไป มาจากโลก Linux ฉันคุ้นเคยกับการใช้การอัปเดตสองสามครั้งต่อสัปดาห์ แต่ฉันจะทำอย่างนั้นใน * BSD ได้อย่างไร - หรือนี่ไม่ใช่ส่วนหนึ่งของปรัชญา * BSD?

1
apt-get และ dpkg แตกต่างกันอย่างไร?
ฉันมีหลายคำถามเกี่ยวกับapt-getdpkg พวกเขาติดตั้งไปยังสถานที่เดียวกันหรือไม่ ข้อมูลมาจากเครื่องมือเหล่านี้ 1 ต่อ 1 ซึ่งกันและกันหรือไม่ มีความแตกต่างในยูทิลิตี้คำสั่งหรือไม่?

4
ใช้ ABI_X86 ใน Gentoo
เป็นเวลาหลายเดือนแล้วที่ฉันได้อัพเดตระบบ Gentoo ของฉัน และอย่างที่คุณจินตนาการได้นั่นหมายถึงมีแพ็คเกจมากมาย (และการเปลี่ยนแปลงการใช้งาน) ฉันต้องทำต่อไป ระบบของฉันคือ "amd64" (multilib) แต่ฉันมีแพคเกจคีย์เวิร์ดมากมายจาก "~ amd64" อย่างไรก็ตามในการอัปเดตนี้ฉันเห็นการใช้ธง "ABI_X86" อยู่เสมอ นี่คืออะไร? นี่คือใหม่ ไม่มีอะไรใน "eselect news list" เกี่ยวกับมัน ผมพบว่าหัวข้อนี้: http://forums.gentoo.org/viewtopic-t-953900-start-0.html ดูเหมือนว่าจะแสดงวิธีใช้ แต่มีเอกสาร "ของจริง" สำหรับสิ่งนี้หรือไม่ มันทำอะไร? ฉันควรตั้งค่า "ABI_X86" เป็นอะไร ฉันมีระบบ multilib ฉันคิดว่าฉันต้องการ "64" แต่แล้ว "32" และ "x32" คืออะไร? ฉันสับสนในสิ่งที่ฉันต้องทำที่นี่ Emerge ตะโกนมากเกี่ยวกับความขัดแย้งของสล็อตและดูเหมือนว่าจะเกี่ยวข้องกับ "ABI_X86" (ฉันลืมข้อผิดพลาดอย่างแน่นอน แต่ฉันจำได้ว่ามี zlib) ดังนั้นจะมีเอกสารใด ๆ …

7
มีการกระจายที่สนับสนุนการย้อนกลับแพ็คเกจที่อัพเดตหรือไม่
มีเครื่องมือหรือแม้กระทั่งการแจกจ่ายทั้งหมดที่รองรับแพ็คเกจการเปลี่ยนย้อนกลับหลังการอัพเดทหรือไม่? เป็นตัวอย่าง: ฉันอัปเกรดแพ็คเกจ A, B และ C หลังจากทำงานกับแพ็คเกจเหล่านั้นเป็นเวลาหลายวันฉันพบข้อบกพร่องใน B ที่ทำลายข้อตกลง ในขณะที่ฉันส่งรายงานข้อผิดพลาดฉันต้องลดระดับ B เป็นรุ่นก่อนหน้าเพื่อให้ฉันสามารถทำสิ่งที่ฉันกำลังจะทำ ในขณะที่ A ขึ้นอยู่กับ B ดังนั้นจึงจำเป็นต้องลดระดับเช่นกัน แต่ C นั้นเป็นอิสระจากทั้งคู่ดังนั้นจึงสามารถอยู่ในเวอร์ชันปัจจุบันได้ มีเครื่องมือหรือการแจกจ่ายที่สนับสนุนสิ่งนี้หรือไม่? ฉันรู้ว่าการกระจายส่วนใหญ่มีวิธีการลดระดับแพ็คเกจ แต่มักจะเป็นแบบร่างหรือเป็นไปไม่ได้เพราะแพ็คเกจก่อนหน้าถูกลบออกจากที่เก็บและบางกรณี (เช่นหลังจากอัปเกรดเซิร์ฟเวอร์ X และ Mesa) จะได้รับจริงๆ .. ยุ่ง

2
ทำไมผู้จัดการแพคเกจจึงไม่มีการติดตั้งและการลงทะเบียนต่อผู้ใช้
ทั้งสองพาร์ทเมนต์และ DNF / ยำทั้งสองได้รับความนิยมมากที่สุดรูปแบบการจัดการแพคเกจสำหรับลินุกซ์ความรู้ของฉันเท่านั้นที่สนับสนุนการติดตั้งทั้งระบบของแพคเกจ: ไฟล์เป็นของรากไบนารีไปใน(/usr)?/s?binการตั้งค่าไปใน/etcและอื่น ๆ อย่างไรก็ตามในระบบที่มีผู้ใช้หลายคนที่ไม่มีสิทธิ์ใช้งานรูทบ่อยครั้งมาก - ถ้าไม่เสมอไป - เกิดขึ้นที่ผู้ใช้ต้องการติดตั้งแอพหรือยูทิลิตี้บางอย่างที่มีให้สำหรับการแจกจ่ายนั้น และ s / เขาก็ใช้ได้กับการติดตั้งที่เป็นส่วนตัวและไม่ธรรมดาสำหรับผู้ใช้จำนวนมาก / ทั้งหมด ตอนนี้ดูเหมือนจะไม่เป็นความคิดที่ไกลเกินเอื้อมหรือแม้แต่ความคิดที่ซับซ้อนอย่างเหลือเชื่อสำหรับแพ็คเกจที่สามารถปรับเปลี่ยนได้ในเวลาติดตั้งพร้อมกับไดเรกทอรีรากที่แตกต่างกันหรือชุดของไดเรกทอรีรากเพื่อให้ผู้ใช้สามารถทำได้ และมันก็ไม่มีปัญหาในการจัดการรีจีสทรีเฉพาะสำหรับผู้ใช้ของแพ็คเกจที่ติดตั้ง (ไม่ว่าผู้ใช้แต่ละคนจะมี DB แพ็คเกจของตนเองหรือไม่ก็ตาม) ดังนั้นเหตุผลที่ฟังก์ชั่นนี้ไม่ได้ถูกเพิ่มลงในระบบ / แพ็คเกจการจัดการทั่วไปเหล่านั้นคืออะไร? หมายเหตุ: นี่เป็นคำถามที่ให้ข้อมูลเช่นฉันถามเกี่ยวกับสิ่งที่ผู้คนรู้เกี่ยวกับอดีตไม่ใช่สิ่งที่ผู้คนคิดเกี่ยวกับคุณลักษณะนี้

3
วิธีแก้ไขแพ็กเกจที่ใช้งานไม่ได้?
พยายามติดตั้ง libssl-dev บน Ubuntu 14.04.2 $ make fatal error: openssl/sha.h: No such file or directory compilation terminated. $ sudo apt-get install libssl-dev The following packages have unmet dependencies: libssl-dev : Depends: zlib1g-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages. …

1
การอัพเดตซอฟต์แวร์และการอัพเกรดต่างกันอย่างไร?
มีคนพูดว่า "อัปเดต" สำหรับการเปลี่ยนแปลงเล็กน้อยและ "อัปเกรด" สำหรับการเปลี่ยนแปลงครั้งใหญ่ ฉันสับสนอย่างมากเกี่ยวกับการอัปเดตและอัปเดตซอฟต์แวร์ และเมื่อใดที่ฉันควรใช้การอัปเดต vs. เมื่อฉันควรใช้การอัปเกรด มีคนอธิบายความแตกต่างระหว่างคำเหล่านี้ในผู้จัดการแพ็คเกจได้ไหม

2
Debian: เป็นไปได้ / ปลอดภัยที่จะติดตั้งแพ็คเกจจากที่เก็บเวอร์ชันเก่าหรือไม่?
ฉันกำลังทำการทดสอบ Debian (Wheezy) และกำลังพยายามทำให้SCIMทำงาน ฉันต้องการติดตั้งแพ็คเกจ scim-pinyinแต่ไม่มีแพ็คเกจดังกล่าวในที่เก็บการทดสอบถึงแม้ว่าจะมีหนึ่งในที่เก็บแบบเสถียร (บีบ) ก่อนหน้านี้ มีสำเนาของแพ็กเกจที่ไม่เสถียร แต่ไม่ใช่สำหรับสถาปัตยกรรมของฉัน (amd64) เมื่อดูรุ่นแพคเกจฉันสังเกตว่าเวอร์ชันในที่เก็บแบบคงที่นั้นเหมือนกับที่อยู่ในสภาพที่ไม่เสถียร ในกรณีนี้ฉันมีสองคำถาม: มีเหตุผลใดที่ฉันไม่สามารถติดตั้งแพคเกจจากพื้นที่เก็บข้อมูลที่เก่ากว่าเนื่องจากฉันคิดว่าแพคเกจ Squeeze ส่วนใหญ่อาจจะมีการอ้างอิงของพวกเขาโดยรุ่นแพคเกจในการทดสอบในปัจจุบัน? อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้? (เพิ่มที่เก็บ Squeeze เป็นsources.list? ดาวน์โหลดแพคเกจ Squeeze และติดตั้งด้วยตนเอง)

1
ติดตั้งแพคเกจเวอร์ชั่นก่อนหน้านี้โดยใช้ snap?
ฉันต้องการติดตั้งkubectlเวอร์ชั่น1.2.4บนเครื่อง เอกสารแนะนำsnap Kubernetes แนะนำให้ใช้สำหรับการติดตั้งบน Ubuntu snap install --helpไม่มีประโยชน์มากพารามิเตอร์ที่มีแนวโน้มหนึ่ง--revision=ไม่ทำงาน: $ sudo snap install --revision=1.2.4 kubectl error: cannot decode request body into snap instruction: invalid snap revision: "\"1.2.4\"" ฉันสงสัยว่า--revisionจะคาดหวัง SHA มากกว่าแบบ Semver apt-getประชุมของการใช้package=1.2.3ยังไม่ได้ทำงาน: $ sudo snap install kubectl=1.2.4 error: snap "kubectl=1.2.4" not found เอกสารการใช้งานดูเหมือนเงียบในคำถาม มีใครรู้บ้าง

4
ลบ repo yum โดยใช้ yum
ฉันไม่สามารถเข้าถึงรูทเครื่องของฉันในที่ทำงานได้ แต่ฉันได้รับอนุญาตให้ใช้ sudo sudo yum(และเฉพาะ yum) เมื่อเร็ว ๆ นี้ฉันได้ติดตั้งที่เก็บข้อมูลผิดพลาด (ดรอปบ็อกซ์) และตอนนี้ฉันต้องการลบมัน เนื่องจากฉันไม่มีสิทธิ์เข้าถึงเพื่อเขียนyum.repos.dไดเรกทอรีการแก้ไขหรือลบไฟล์ repo ด้วยตนเองจึงเป็นปัญหา ฉันรู้ว่าคุณสามารถติดตั้ง repos โดยใช้ yum (มันคือสิ่งที่ฉันทำ) แต่ คุณสามารถลบ repo ที่ใช้ yum ได้หรือไม่? ใช้ Scientific Linux 6 โดยวิธีการที่ฉันรู้ว่าฉันสามารถที่yum --disablerepo=จะละเลย repo ที่มีปัญหา แต่ฉันต้องการลบให้ดีเพราะมันยังทำให้เกิดปัญหากับตัวจัดการแพคเกจกราฟิก (มันยังคงโผล่ขึ้นมาแจ้งเตือนว่าการปรับปรุงไม่สามารถเรียกคืน)

5
Pip vs Package Manager สำหรับจัดการแพ็กเกจ Python
แพคเกจหลามบ่อยโฮสต์ในที่เก็บของการกระจายจำนวนมาก หลังจากอ่านบทช่วยสอนนี้โดยเฉพาะในหัวข้อชื่อ "คุณต้องการทำสิ่งนี้จริงๆหรือเปล่า" ฉันหลีกเลี่ยงการใช้ pip และต้องการใช้พื้นที่เก็บข้อมูลของระบบเพียงแค่หันไปใช้ pip เมื่อฉันต้องการติดตั้งแพ็คเกจที่ไม่ได้อยู่ในพื้นที่เก็บข้อมูล อย่างไรก็ตามเนื่องจากนี่เป็นวิธีการติดตั้งที่ไม่สอดคล้องกันจะดีกว่าหรือไม่ที่จะใช้ pip เพียงอย่างเดียว? ประโยชน์ / ผู้ว่าการใช้ pip บนที่เก็บของระบบสำหรับแพ็คเกจที่มีอยู่ในทั้งสองแห่งคืออะไร ลิงก์ที่ฉันรวมถึงรัฐ ข้อได้เปรียบของการใช้แพ็คเกจ Debian / NeuroDebian มาตรฐานอยู่เสมอคือแพคเกจนั้นได้รับการทดสอบอย่างรอบคอบเพื่อให้เข้ากันได้ แพ็คเกจ Debian บันทึกการอ้างอิงกับไลบรารีอื่น ๆ ดังนั้นคุณจะได้รับไลบรารีที่คุณต้องการเป็นส่วนหนึ่งของการติดตั้งเสมอ ฉันใช้ซุ้มประตู เป็นกรณีนี้กับระบบการจัดการแพคเกจอื่น ๆ นอกจากฉลาด?

2
วิธีสร้าง repository apt อย่างรวดเร็วสำหรับแพ็กเกจแบบสุ่มโดยใช้การแจกแจงแบบอิงลินุกซ์ Debian?
dpkg -i <packagename>บางสถานการณ์เรียกร้องให้มีการติดตั้งแพคเกจในท้องถิ่นด้วยตนเองโดยใช้ บางครั้งอาจมีประโยชน์เพิ่มเติมในการใช้ประโยชน์จากการทำงานaptกับแพ็คเกจนั้นคำถามคือ คุณจะสร้างที่เก็บในเครื่องสำหรับแพ็คเกจสุ่มโดยใช้การกระจาย Linux บนเดเบียนเช่น Xubuntu 13.04 / Ubuntu ได้อย่างไร

1
ติดตั้ง Apache 2.4 บน CentOS โดยใช้ yum
ฉันต้องการ Apache 2.4 ใน CentOS เพราะด้วย Apache 2.2 mod_proxy_wstunnelเป็นไปไม่ได้ ฉันได้ลองสิ่งนี้แล้ว แต่น่าเสียดายสำหรับ RHEL หลังจากติดตั้งฉันไม่สามารถเรียกใช้ Apache 2.4 ได้ ทุกคนสามารถแสดงวิธีการติดตั้ง Apache 2.4 ที่ทำงานได้อย่างสมบูรณ์ใน CentOS ได้ไหม? แก้ไข: # yum list installed | grep httpd Failed to set locale, defaulting to C httpd.x86_64 2.2.15-30.el6.centos @updates httpd-tools.x86_64 2.2.15-30.el6.centos @updates httpd24.x86_64 1-6.el6 @epel-httpd24 httpd24-apr.x86_64 1.4.8-2.el6 @epel-httpd24 httpd24-apr-util.x86_64 …

6
ติดตั้งแพ็คเกจ Debian ทั้งหมดใหม่อีกครั้ง
ฉันฆ่าโดยไม่ได้ตั้งใจกระบวนการ dpkg ทำงานในพื้นหลังและฉันต้องการติดตั้งแพ็กเกจทั้งหมดใหม่เพื่อให้แน่ใจว่าทุกอย่างเรียบร้อยดี ก่อนอื่นฉันพยายามรับรายชื่อของแพ็คเกจทั้งหมดและติดตั้งใหม่ dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get install --reinstall $(cat list.log) แต่มีข้อความเช่น: E: Couldn't configure pre-depend debconf:i386 for console-setup:i386, probably a dependency cycle. ฉันพยายามapt-get -f installไม่ประสบความสำเร็จ เป็นทางเลือกสุดท้ายฉันติดตั้งโปรแกรมทั้งหมดที่ล้มเหลวในการตรวจสอบใหม่: dpkg -l | grep ^ii | awk '{ print $2 }' | xargs …

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