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

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

7
ตรวจสอบเวอร์ชั่นของแพ็คเกจโดยใช้ apt-get / aptitude?
ก่อนที่ฉันจะติดตั้งแพคเกจฉันต้องการทราบว่าฉันจะได้รับเวอร์ชันใด ฉันจะตรวจสอบรุ่นก่อนติดตั้งโดยใช้apt-getหรือaptitudeบนเดเบียนหรืออูบุนตูได้อย่างไร

10
อะไรคือความแตกต่างที่แท้จริงระหว่าง "apt-get" และ "aptitude"? (วิธีการเกี่ยวกับ "wajig"?)
ฉันรู้ว่าทั้งสองapt-getและaptitudeเป็นอินเตอร์เฟสการจัดการแพคเกจบรรทัดคำสั่งบน Debian Linux ที่ได้รับพร้อมตัวเลือกต่าง ๆ แต่ฉันก็ยังสับสนอยู่บ้าง ภายใต้ประทุนพวกเขาใช้ระบบ APT เดียวกันหรือไม่ ทำไม Debian จึงดูแลรักษาเครื่องมือคู่ขนานเหล่านี้ (คำถามโบนัส: สิ่งบนโลกเป็นwajig ?)

3
ฉันจะสั่งให้ yum ติดตั้งแพ็คเกจ X รุ่นใดรุ่นหนึ่งได้อย่างไร
หากมี RPM ที่กำหนดสองเวอร์ชัน (ขึ้นไป) ที่มีอยู่ในที่เก็บ YUM ฉันyumจะสั่งให้ติดตั้งเวอร์ชันที่ฉันต้องการได้อย่างไร เมื่อมองผ่านบริการสร้าง Koji ฉันสังเกตว่ามีหลายรุ่น

2
แกะ DEB ออกได้อย่างง่ายดายแก้ไข postinst และบรรจุใหม่ DEB
ฉันกำลังพยายามติดตั้ง OpenCL SDK ของ Intel แต่ไฟล์ DEB เป็นการแปลงแบบบั๊กจาก RPM (ดูที่นี่สำหรับคนที่อยากรู้อยากเห็น) ฉันต้องการแก้ไขpostinstสคริปต์ใน DEB ที่ให้ไว้ ฉันจะใช้ DEB ที่มีอยู่แล้วแยกเนื้อหา (รวมถึงข้อมูลการควบคุม) จากนั้นจึงบรรจุเนื้อหาใหม่เพื่อสร้าง DEB ใหม่ในภายหลัง ฉันจะแก้ไขไฟล์เท่านั้นจะไม่มีการเพิ่มหรือลบไฟล์ใด ๆ

17
ฉันควรรวบรวมซอฟต์แวร์ที่รวบรวมไว้ที่ไหน?
ฉันต้องรวบรวมซอฟต์แวร์บางอย่างในเครื่อง Fedora ของฉัน สถานที่ที่ดีที่สุดในการวางไว้จึงไม่รบกวนการทำงานของซอฟต์แวร์สำเร็จรูป

9
แสดงรายการแพ็กเกจบนระบบที่ใช้ apt ตามวันที่ติดตั้ง
ฉันจะแสดงรายการแพ็คเกจที่ติดตั้งภายในวันที่ติดตั้งได้อย่างไร ฉันต้องทำสิ่งนี้บนเดเบียน / อูบุนตู คำตอบสำหรับการแจกแจงอื่น ๆ ก็ดีเช่นกัน ฉันติดตั้งสิ่งต่าง ๆ จำนวนมากเพื่อรวบรวมรหัสบางส่วนและฉันต้องการได้รับรายการแพ็คเกจที่ฉันต้องติดตั้ง

3
ใน Arch Linux ฉันจะหาแพ็คเกจที่จะติดตั้งซึ่งจะมีไฟล์ X ได้อย่างไร
ฉันกำลังมองหาแพคเกจที่มีไบนารีเฉพาะดังนั้นฉันสามารถติดตั้งได้ ฉันจะค้นหาเพื่อค้นหาว่าแพ็คเกจใดมีไบนารีนี้ (หมายเหตุ: ฉันรู้ว่ามีอย่างน้อยหนึ่งเครื่องมือที่ทำสิ่งนี้ แต่ฉันลืมชื่อ)

4
yum เทียบเท่ากับ 'apt-get update' คืออะไร?
Debian apt-get updateเรียกและอัพเดตดัชนีแพ็กเกจ เพราะฉันคุ้นเคยกับวิธีการทำสิ่งนี้ฉันรู้สึกประหลาดใจที่พบว่าyum updateทำทุกอย่างและอัพเกรดระบบ สิ่งนี้ทำให้ฉันอยากรู้วิธีปรับปรุงดัชนีแพ็คเกจโดยไม่ต้องติดตั้งอะไร

5
ฉันจะทราบได้อย่างไรว่ามีการติดตั้งแพคเกจผ่าน yum ใน bash script หรือไม่
ฉันพยายามเขียนสคริปต์ที่ติดตั้งแพคเกจ แต่ถ้ามันล้มเหลว ณ จุดใด ๆ ในสคริปต์ย้อนกลับสิ่งที่มันติดตั้ง แน่นอนว่าหากผู้ใช้ติดตั้งแพคเกจไว้ก่อนหน้านี้แล้วฉันไม่ต้องการถอนการติดตั้งออกมาจากใต้แพ็คเกจ สคริปต์ของฉันจะทราบได้อย่างไรว่ามีการติดตั้งแพคเกจก่อนหน้านี้ผ่าน yum หรือไม่


5
ไม่พบคำสั่ง: netstat, nmap บน CentOS 7
ฉันใช้ CentOS ต่อไปนี้: $ cat /etc/centos-release CentOS Linux release 7.0.1406 (Core) คำสั่งnmap, netstatและlsofไม่พบใน CentOS7 ทำไม? $ type -a nmap bash: type: nmap: not found $ type -a netstat bash: type: netstat: not found $ type -a lsof bash: type: lsof: not found ฉันควรทำอย่างไรเพื่อให้ทำงานได้

1
ฉันจะบังคับให้ลบแพ็กเกจใน Arch ด้วย pacman ได้อย่างไร
ฉันจะบังคับให้ลบแพ็กเกจใน Arch ด้วยได้อย่างไรpacmanในขณะที่แพ็กเกจอื่นยังคงขึ้นอยู่กับมัน pacman -R perl-libwww checking dependencies... error: failed to prepare transaction (could not satisfy dependencies) :: perl-app-cpanminus: requires perl-libwww>=5.828 :: perl-app-pmuninstall: requires perl-libwww :: perl-app-sd: requires perl-libwww :: perl-catalyst-action-rest: requires perl-libwww>=2.033 :: perl-catalyst-runtime: requires perl-libwww>=1.64 :: perl-cpan: requires perl-libwww :: perl-cpan-mini: requires perl-libwww :: perl-cpan-uploader: requires perl-libwww :: …

5
จะตรวจสอบเวอร์ชั่นของแพ็คเกจที่มีในระบบ rpm ได้อย่างไร?
หากฉันต้องการตรวจสอบแพ็คเกจที่มีอยู่ใน Debian ฉันจะเรียกใช้apt-cache policy pkgnameในกรณีที่wajigให้: wajig: Installed: 2.01 Candidate: 2.01 Version table: *** 2.01 0 100 /var/lib/dpkg/status 2.0.47 0 500 file:/home/wena/.repo_bin/ squeeze/main i386 Packages 500 ftp://ftp.is.co.za/debian/ squeeze/main i386 Packages นั่นหมายความว่ามีแพ็กเกจ wajig สามแพ็กเกจหนึ่งแพ็กเกจที่ติดตั้ง ( /var/lib/dpkg/status) และอีกสองแพ็กเกจ(ซึ่งเป็นเวอร์ชันเดียวกัน) หนึ่งในสองเหล่านี้อยู่ในที่เก็บในตัวเครื่องและอีกอันหนึ่งสามารถหาได้จากที่เก็บระยะไกล ฉันจะบรรลุผลลัพธ์ที่คล้ายกันในระบบรอบต่อนาทีได้อย่างไร

10
รายการแพคเกจที่ติดตั้งอย่างชัดเจน
ใน Gentoo มีไฟล์/var/lib/portage/worldที่มีแพ็คเกจที่ฉันติดตั้งไว้อย่างชัดเจน โดยชัดแจ้งฉันหมายถึงแพ็คเกจที่ฉันเลือกไม่รวมสิ่งที่ติดตั้งเป็นค่าเริ่มต้นหรือถูกอ้างอิงโดยการอ้างอิง มีไฟล์ที่คล้ายกันหรือคำสั่งเพื่อค้นหาข้อมูลใน Ubuntu หรือไม่?

3
ฉันจะย้อนกลับการอัพเกรด apt-get ได้ไหมถ้ามีอะไรผิดพลาด?
มีวิธีก่อนที่จะเริ่มต้นaptitude upgradeหรือapt-get upgradeการตั้งค่าบางสิ่งบางอย่างเพื่อให้คุณสามารถ "ได้อย่างง่ายดาย" ย้อนกลับระบบของคุณไปที่ "ฉลาด" รัฐมันเป็นก่อนการอัพเกรดที่เกิดขึ้นจริงถ้ามีอะไรผิดหรือเปล่า? ตัวอย่างเช่นติดตั้งแพ็กเกจเวอร์ชันเก่าที่อัพเกรดระหว่างกระบวนการ (แก้ไข) คำแนะนำเล็กน้อย : ฉันรู้ว่าetckeeperตัวอย่างเช่นใช้เบ็ดบางอย่างaptเพื่อที่จะได้รับแจ้งเมื่อใดก็ตามที่aptติดตั้งหรือถอนการติดตั้งแพคเกจ ฉันคิดว่าอาจมีสคริปต์บางประเภทที่สามารถบันทึกรายการแพคเกจที่ติดตั้งใหม่และหมายเลขรุ่นก่อนหน้าเพื่อให้สามารถติดตั้งใหม่ได้จากaptแคช ( /var/cache/apt/archives) นอกจากนี้ยังมีcheckinstallที่สามารถติดตามการแก้ไขไฟล์ ... รายละเอียดเกี่ยวกับวิธีการที่จะบรรลุอย่างถูกต้อง?

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