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

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

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

1
วิธีการติดตั้งแพคเกจจาก Debian“ ไม่เสถียร” บนคอมพิวเตอร์ที่ใช้ Debian“ เสถียร”
บนคอมพิวเตอร์ที่ใช้ Debian "เสถียร" เมื่อพยายามติดตั้งแพคเกจซึ่งอยู่ในรายชื่อที่ไม่เสถียรบนเว็บไซต์ Debian โดยใช้aptitude install <package>/unstableคำสั่งฉันจะได้ผลลัพธ์คล้ายกับนี้: Couldn't find any package whose name or description matched "<package>" Couldn't find any package whose name or description matched "<package>" No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need …

1
วิธีค้นหาแพ็คเกจที่ให้ไฟล์
ตัวอย่างเช่นฉันไม่สามารถติดตั้งแพ็กเกจได้qcadเนื่องจากข้อผิดพลาด: "ไม่สามารถหา qdict.h" ฉันจะหาแพ็คเกจที่ให้ไฟล์qdict.hเพื่อให้ฉันสามารถติดตั้งแพ็คเกจได้qcadอย่างไร?

2
ทำไมชื่อแพคเกจจึงมีหมายเลขเวอร์ชั่น
ในขณะที่ทำงานกับ Ubuntu และดิสทริบิวชันอื่นที่ใช้ Debian ฉันได้สังเกตว่าแพ็คเกจใน repos ซอฟต์แวร์มักจะมีหมายเลขเวอร์ชันหลักอยู่ ตัวอย่างเช่น, Apache: apache2 Tomcat: tomcat7 PHP: php5 ไวน์: wine1.4 MySQL: mysql-server-5.5 ฉันสังเกตเห็นว่าไม่มีapache1แพ็คเกจให้ใช้และคล้ายกับที่เหลือ หากชื่อของแพ็กเกจเปลี่ยนไปด้วยการอัพเดตซอฟต์แวร์นั่นจะไม่เป็นไปตามเป้าหมายหลักอย่างหนึ่งของการจัดการบรรจุภัณฑ์ (อัพเกรดได้ง่าย) หาก Apache 3 ออกมาในวันพรุ่งนี้ฉันจะต้องติดตั้งapache3แพ็กเกจด้วยตนเองหรือไม่ถ้าฉันต้องการอัพเกรด?”

3
ฉันจะเรียกใช้การปรับปรุงอย่างรับผิดชอบโดยอัตโนมัติบน Arch Linux ได้อย่างไร
ฉันเป็นผู้ใช้ใหม่สำหรับ Arch Linux และยังคงคุ้นเคยกับกระบวนทัศน์บางอย่าง ฉันมาพร้อมกับนิสัยมากมายจาก distro อื่นที่ค่อนข้างมีโครงสร้างมากขึ้นและในบางวิธีสามารถคาดการณ์ได้ สิ่งหนึ่งที่ฉันต้องการทำกับระบบไม่กี่ระบบคือเปิดใช้งาน cron เพื่อทำการอัปเดตอัตโนมัติของแพ็คเกจระบบทั้งหมด ดูเหมือนว่ามันจะค่อนข้างง่ายยกเว้นฉันยังต้องการความคิดเห็นที่มีความหมายจากระบบบอกฉันว่าสิ่งต่าง ๆ ที่เกิดขึ้นนั้นยังไม่ละเอียดมากจนฉันไม่สนใจจนกระทั่งฉันพบว่าระบบกำลังทำงานอยู่ เอาท์พุทเต็มรูปแบบของpacmanไม่จำเป็น ฉันไม่สนใจว่าการดาวน์โหลดใช้เวลานานแค่ไหนหรืออัปเดต 46 จาก 53 ส่วนใหญ่ฉันไม่สนใจเกี่ยวกับความสำเร็จ ฉันสนใจข้อผิดพลาด หากการอัพเดทไม่สำเร็จฉันต้องการทราบเกี่ยวกับมันและข้อความแสดงข้อผิดพลาดเฉพาะควรได้รับการแก้ไข ฉันสนใจเกี่ยวกับ "ประกาศ" ที่มอบให้ในระหว่างการติดตั้ง ตัวอย่างเช่นการอัพเดต systemd ของวันนี้กล่าวว่า: :: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e" …

1
อะไรคือความแตกต่างระหว่าง "ประวัติย้อนหลัง dnf" และ "ยกเลิกประวัติ dnf"?
อ่านเอกสารทางการ : dnf history rollback <transaction-spec> เลิกทำธุรกรรมทั้งหมดที่ทำหลังจากทำธุรกรรมที่ระบุ หากไม่สามารถยกเลิกการทำธุรกรรมใด ๆ ได้เนื่องจากสถานะปัจจุบันของ RPMDB ห้ามเลิกทำธุรกรรมใด ๆ เน้นเป็นของฉัน ดังนั้นคำสั่งนี้หมายถึงundoคำสั่ง โอเคเรามาอ่านเอกสารที่เกี่ยวข้องกับการเลิกทำ: dnf history undo <transaction-spec> ดำเนินการตรงข้ามกับการดำเนินการทั้งหมดที่ทำในธุรกรรมที่ระบุ หากไม่สามารถยกเลิกการดำเนินการใด ๆ เนื่องจากสถานะปัจจุบันของ RPMDB ห้ามเลิกทำการดำเนินการใด ๆ ดูเหมือนว่าทั้งสองคำสั่งทำสิ่งเดียวกันโดยมีข้อยกเว้นที่ในอดีตสามารถยกเลิกการทำธุรกรรมได้หลายอย่าง ความเข้าใจนี้ถูกต้องหรือไม่ (ฉันขอขอบคุณคำตอบจากประสบการณ์มือแรกไม่ใช่จากมุมมองว่าคุณตีความคู่มืออย่างไรฉันสนใจในข้อเท็จจริงไม่ใช่เดา) บริบท: ฉันต้องเขียนสคริปต์ที่ทำงานdnf upgrade -yแล้วเรียกใช้การทดสอบบางอย่างแล้วย้อนกลับการเปลี่ยนแปลง dnfหากการทดสอบล้มเหลว ฉันกำลังมองหาวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้

3
ฉันจะ“ ถือ” แพ็คเกจในเดเบียนอย่างน่าเชื่อถือได้อย่างไร
ฉันมีแพ็คเกจใน Debian ที่ได้รับการติดตั้งด้วยตนเอง (ไม่เหมาะอย่างยิ่งฉันรู้) ว่าฉันต้องถือที่เวอร์ชันปัจจุบันเพื่อให้การอัปเกรดไม่เขียนทับการเปลี่ยนแปลงที่ได้รับการแก้ไขแล้ว (ฉันจะตรวจสอบด้วยตนเอง เมื่อฉันเข้าใจแล้วมีสองสามวิธีในการเข้าถึงสิ่งนี้: apt-pinning (ดูapt_preferences(5)) aptitude hold dpkg --set-selections ตั้งค่าด้วยdselectหรือไม่ ฉันได้อ่านแล้วว่าการระงับหนึ่งรายการจะไม่ส่งผลกระทบต่ออีก (ตัวอย่างเช่นการใช้aptitude holdจะไม่ป้องกันapt-getหรือdselectอัปเกรดแพ็คเกจ) สิ่งที่ต้องทำเพื่อให้แน่ใจได้ 100% ว่าเครื่องมือของเดเบียนจะไม่อัพเกรดแพ็คเกจเว้นแต่ฉันจะยกเลิกการระงับ


3
วิธีรับ traceroute บน cygwin
การใช้ traceroute (tracert) นั้นแตกต่างกันไปใน Windows และ Unix ฉันต้องการเปรียบเทียบทั้งสองกับ Wireshark ตอนนี้ฉันอยู่บน Windows 7 และฉันต้องการใช้ Unix traceroute ในการติดตั้งอย่างรวดเร็ว ความคิดแรกของฉันคือการใช้ MSYS หรือ Cygwin ฉันติดตั้ง Cygwin ด้วยการเลือกแพคเกจ "inetutils *" แต่ไม่มีคำสั่ง traceroute และสามารถสั่งการ/usr/bin/ได้ ฉันยังพยายามค้นหา "traceroute" ด้วยการค้นหาแพ็คเกจ Cygwinและพบสตริงย่อยนี้ในรายการไฟล์ "zsh" ฉันติดตั้ง zsh และพยายามtracerouteและtcptracerouteไม่มีผลลัพธ์ แพ็คเกจใดที่ฉันควรตรวจสอบการติดตั้ง traceroute และมี traceroute สำหรับ Cygwin เลย?

2
ตรวจสอบการอัพเดตของแพ็คเกจที่ติดตั้งผ่าน yaourt
อย่างไรก็ตามมีการอัพเดทแพ็คเกจที่ติดตั้งด้วย yaourt หรือไม่? yaourt -Syuดูเหมือนว่าจะทำเช่นเดียวกับpacman -Syuที่ดูแลเฉพาะเกี่ยวกับแพคเกจในพื้นที่เก็บข้อมูลอย่างเป็นทางการ

4
ฉันสามารถปิดการใช้งาน man page ทั้งหมดได้ไหม?
โดยเฉพาะกับราสเบอร์รี่ปี่ (เรียกใช้ Raspbian Wheezy) แต่โดยทั่วไปแล้วฉันสามารถปิดการใช้งาน man page ทั้งหมดได้หรือไม่? นี่จะหมายถึงไม่มีหน้าคนที่เก็บไว้ไม่มี "ทริกเกอร์การประมวลผลสำหรับ man-db" และอื่น ๆ เป็นต้น ด้วยหน้าคู่มือที่มีอยู่เสมอบนอินเทอร์เน็ตฉันไม่ต้องการให้ติดตั้งและสร้างและจัดเก็บดูเหมือนว่าไม่จำเป็น

3
มีวิธีหาแพ็คเกจไบนารีที่ติดตั้งซึ่งไม่มี manpages หรือไม่?
ฉันเพิ่งเห็นhttps://lintian.debian.org/tags/binary-without-manpage.htmlและมันแสดงให้เห็นประมาณ 14,000 manpages ที่หายไป ซึ่งหมายความว่าเป็นไปได้มากกว่าที่แพ็คเกจไบนารีบางส่วน (ไม่ใช่ไลบรารี) มี manpages ที่ขาดหายไป ฉันจะรับรายการแพคเกจไบนารี / แอปพลิเคชั่นที่ติดตั้ง (ไม่ใช่ไลบรารี) ที่ไม่มี manpages ได้อย่างไร ฉันอาจรู้จักและเริ่มมีส่วนร่วมบ้าง

2
จะค้นหาไฟล์ที่ไม่ได้ติดตั้งในแพ็คเกจบน NixOS ได้อย่างไร?
ผมใช้แพคเกจผู้จัดการห้ามบนNixOS libgtk-x11-2.0.so.0สมมติว่าผมต้องการที่จะติดตั้งแพคเกจที่ให้แฟ้ม ฉันจะหาแพ็คเกจที่ให้ไฟล์นี้คล้ายกับการกระจาย GNU / Linux อื่น ๆ ได้อย่างไร ขณะนี้ฉันต้อง google ไฟล์และหาแพคเกจที่มันอาจเป็นและหาแพคเกจที่สอดคล้องกันบนที่เก็บห้าม แต่ฉันต้องการวิธีการสำนวนมากขึ้น

4
วิธีการติดตั้ง emacs โดยใช้ YUM ที่ไม่มีไลบรารี X11
ฉันได้ติดตั้ง CentOS 6.3 อย่างน้อยที่สุดไว้ใน VirtualBox VM ตอนนี้ฉันต้องการติดตั้ง Emacs เพื่อใช้งานจากบรรทัดคำสั่งเท่านั้น เมื่อฉันค้นหา emacs ที่ใช้yum search emacsแพ็คเกจระดับแอปพลิเคชันเท่านั้นดูเหมือนว่า " emacs" ฉันจึงเรียกใช้yum install emacsและมันแสดงรายการการพึ่งพาที่ต้องการดาวน์โหลด อ้างอิงเหล่านี้libcairo, libasoundและตันของlibX*แพคเกจที่มีธุรกิจไม่ถูกดาวน์โหลดและติดตั้งสำเนา Emacs ที่จะใช้จากบรรทัดคำสั่งเพียง (ฉันกำลังพยายามที่จะให้น้อยที่สุดนี้ตั้งแต่นี้จะถูกโคลน 10 ครั้งต่อเครื่องสำหรับนักพัฒนาซอฟต์แวร์ การจำลองเครือข่าย แต่จำเป็นต้องมีโปรแกรมแก้ไขข้อความจริงๆ) ดังนั้นมีการตั้งค่าสถานะบางอย่างเพื่อป้องกันไม่ให้แพคเกจที่เกี่ยวข้องกับกราฟิกทั้งหมดติดตั้ง? ฉันจำได้ว่าการปรากฏตัวของ Gentoo มี paremeters เช่นนั้นหรือฉันเพิ่งติดตั้งแพคเกจที่ไม่ถูกต้อง?

4
อนุญาตให้ผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบติดตั้งแพ็คเกจผ่าน apt หรือ rpm หรือไม่
เป็นไปได้ไหมที่จะอนุญาตให้ผู้ใช้ที่ไม่ใช่รูทติดตั้งแพ็กเกจทั้งระบบโดยใช้ apt หรือ rpm? สถานที่ที่ฉันทำงานอยู่ในปัจจุบันมีการตั้งค่าที่ล้าสมัยบนกล่อง linux และผู้ดูแลระบบไม่ต้องทำการติดตั้งทั้งหมดสำหรับผู้ใช้ตามคำขอดังนั้นพวกเขาจึงคิดที่จะให้สิทธิ์แบบเต็มแก่ผู้ใช้ทุกคน สิ่งนี้มีข้อเสียด้านความปลอดภัยที่ชัดเจน ดังนั้นฉันสงสัยว่ามีวิธีให้ผู้ใช้ทั่วไปติดตั้งซอฟต์แวร์ - และเพื่ออัพเกรดและลบออกหรือไม่

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