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

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

2
ฉันจะทำซ้ำการเลือกแพ็คเกจที่ติดตั้งจากระบบ Debian หนึ่งไปยังอีกระบบหนึ่งได้อย่างไร (Debian Wheezy)
ฉันกำลังพยายามตั้งค่าสภาพแวดล้อมการจัดเตรียมใน VM เพื่อทดสอบการอัปเดตก่อนนำไปใช้กับระบบหลักของฉัน เพื่อที่จะทำเช่นนั้นฉันได้ทำการติดตั้งพื้นฐานของ Debian Wheezy (เช่นเดียวกับในระบบหลัก) ใน VM จากนั้นก็รันเป็นรูทจากภายใน VM: # dpkg --clear-selections # dpkg --add-architecture i386 # apt-get update # ssh me@main-system 'dpkg --get-selections | grep -v deinstall' | \ dpkg --set-selections สถาปัตยกรรมของ i386 นั้นเป็นสิ่งจำเป็นสำหรับฉัน ระบบเป็นแบบดั้งเดิม 64 ปัญหาเกิดขึ้นกับการdpkg --set-selectionsทำงานใน VM ฉันมีแพ็กเกจบางอย่างที่ต้องการการจัดการเป็นพิเศษ (อันที่จริงแล้วเป็นเหตุผลหลักว่าทำไมฉันต้องการสภาพแวดล้อมการจัดเตรียมในตอนแรก) แต่เมื่อฉันรันคำสั่งสุดท้ายข้างต้นฉันได้ผลลัพธ์ประมาณพันล้านบรรทัดเช่น: dpkg: warning: package not in …

2
ปลอดภัยที่จะว่าง / usr / share / doc หรือไม่
ฉันไม่ต้องการ manpages และเอกสารบนเซิร์ฟเวอร์ debian ของฉัน เป็นการประหยัดไปหรือไม่ที่จะทำให้โฟลเดอร์นั้นว่างหมดเพื่อเพิ่มพื้นที่ว่างในดิสก์โดยการแทนที่ไฟล์ทั้งหมดในโฟลเดอร์นั้นด้วยไฟล์จำลองที่ว่างเปล่า หรือมีวิธีที่ดีกว่าในการถอนการติดตั้ง manpages และเอกสารทั้งหมด? จนถึงตอนนี้ฉันได้ติดตั้งlocalepurgeซึ่งถอนการติดตั้งโลแคลที่ไม่ได้ใช้ทั้งหมดแล้วและยังสามารถถอนการติดตั้งโลแคลภาษาเยอรมันของฉันได้ แต่ฉันต้องการเก็บการแปลภาษาเยอรมันไว้บางส่วน ด้วย "ความปลอดภัย" ฉันหมายถึงไม่ปลอดภัยทั้งหมด แต่ "ความปลอดภัย" แบบเดียวกับที่ฉันใช้localepurge(ซึ่งไม่เคยทำให้เกิดปัญหาใด ๆ เลย)

2
EL5 และ EL6 หมายถึงอะไรในแง่ของแพคเกจ?
ฉันใช้ CentOS กับ Citrix XenServer [root@xen01 shm]# uname -a Linux xen01 2.6.32.43-0.4.1.xs1.8.0.855.170800xen #1 SMP Mon Jul 21 05:12:35 EDT 2014 i686 i686 i386 GNU/Linux [root@xen01 shm]# lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch Distributor ID: XenServer Description: XenServer release 6.2.0-70446c (xenenterprise) Release: 6.2.0-70446c Codename: xenenterprise ฉันติดตั้งแพคเกจ apcupsd จากhttp://sourceforge.net/projects/apcupsd/files/rpms%20-%20Stable/3.14.10/apcupsd-3.14.10-1.el5.i386.rpm/download แต่ในปีที่ผ่านมามีเวอร์ชั่นใหม่และดูเหมือนว่า RPM จะไม่ได้รับการอัพเดตเป็น 3.14.12 …

1
วิธีอัปเดตแพ็คเกจและพอร์ตต่างๆบน FreeBSD
ฉันส่วนใหญ่ใช้แพ็คเกจใน FreeBSD เพราะส่วนใหญ่เหมาะกับฉันดี บางคนไม่เหมาะกับฉันอย่างไรเช่นแพคเกจซึ่งไม่รวมถึงกราฟิกvimgvim ไม่มีปัญหา. ฉันสามารถติดตั้งพอร์ตแทนได้โดยใช้portmaster editors/vimและเลือกGTK2ตัวเลือก มันใช้งานได้ดี อย่างไรก็ตามเมื่อฉันวิ่งไประยะpkg upgradeหนึ่งฉันก็จะได้รับสิ่งต่อไปนี้: Reinstalling vim-7.4.110_3 (options changed) สิ่งที่ช่วยให้? ฉันไม่ได้เปลี่ยนตัวเลือกใด ๆ และไม่มีรุ่นใหม่ (ไม่ได้อยู่ในพอร์ตด้วย) มันเป็นการเปรียบเทียบพอร์ตที่ติดตั้งของฉันกับรุ่นระยะไกลโดยไม่GTK2? แน่นอนฉันสามารถปล่อยให้pkg upgradeมันทำงานและติดตั้งพอร์ตอีกครั้งในภายหลัง แต่นี่มันโง่ อะไรคือวิธีที่แนะนำในการอัพเดทแพ็คเกจและพอร์ตต่างๆ

3
ฉันจะสร้างที่เก็บโลคัลสำหรับ NixOS / nixpkgs ได้อย่างไร?
คำแนะนำทั้งหมดที่ฉันค้นหาเพื่อสร้างที่เก็บโลคัลของแพ็กเกจ Nix เกี่ยวข้องกับการสร้างโคลนโลคัลของที่nixpkgsเก็บหลักและเพิ่มลงในนั้น มีวิธีที่ฉันสามารถสร้างพื้นที่เก็บข้อมูลขนาดเล็กเพียงแค่มีแพคเกจ Add-on ท้องถิ่นของฉัน?


3
ฉันจะดาวน์โหลด / usr / dict / แพ็คเกจได้ที่ไหน
ฉันกำลังมองหารายการคำศัพท์ฟรีในหลายภาษา /usr/share/dictผมเข้าใจว่าลินุกซ์จะมีรายชื่อดังกล่าวใน เป็นไปได้ไหมที่จะดาวน์โหลดไฟล์เหล่านี้จากที่อื่นโดยไม่ต้องติดตั้ง linux? ลูกทาร์ (หรือเทียบเท่า) จะดีมาก ขอบคุณ

1
จะทำให้ dpkg เร็วขึ้นได้อย่างไร?
การติดตั้งแพ็กเกจ (ยกเลิก) บนระบบ Debian นั้นช้ามากอย่างน่ากลัวส่วนหนึ่งเป็นเพราะมันทำงานกับไฟล์ (เล็ก) ทั้งกลุ่ม การได้รับพื้นที่เก็บข้อมูลสั้นกว่าฉันจะเร่งความเร็วได้อย่างไร ฉันคิดว่าอาจจะโหลดไดเรกทอรีที่เข้าถึงได้มากไปยัง RAM เป็นโซลูชันเดียว แต่ฉันจะทำอย่างไร มีวิธีแก้ปัญหาที่ดีกว่าหรือไม่?

3
แพ็คเกจใดที่ติดตั้งเป็นค่าเริ่มต้นใน Debian? มีคำสำหรับชุดนั้นหรือไม่? เหตุใดแพ็คเกจเหล่านี้จึงถูก 'ติดตั้งอัตโนมัติ' และบางแพ็คเกจไม่ติดตั้ง
มีคำที่อ้างถึงชุดย่อยของแพ็คเกจที่ติดตั้งโดยอัตโนมัติโดยการกระจาย Debian หรือไม่? ฉันคิดว่ามันมีบางอย่างที่เกี่ยวข้องกับลำดับความสำคัญของแพ็คเกจแต่ดูเหมือนจะไม่เป็นเช่นนั้นเพราะมีแพ็คเกจระดับความสำคัญทั้งหมดในบรรดาแพ็คเกจที่ติดตั้งเป็นค่าเริ่มต้น นอกจากนี้บางส่วนของแพคเกจของผู้เริ่มต้นเซตมีธงเช่นautomatically installed wireless-toolsดังนั้นพวกเขาจะถูกลบโดยอัตโนมัติหากแพ็กเกจของชุดย่อยเริ่มต้นขึ้นอยู่กับพวกเขาจะถูกลบออกด้วยตนเอง ฉันสงสัยว่าเครื่องมือการติดตั้งจะเก็บเฉพาะรายการแพคเกจที่ต้องพิจารณาด้วยตนเองและติดตั้งการอ้างอิงโดยอัตโนมัติหรือไม่ ตอบคำถามสองข้อแรก: หลังจากติดตั้งยูทิลิตี้ Debian หลักแล้วดูเหมือนว่าตัวติดตั้ง Debian จะเรียกใช้taskselงาน "งาน" เพื่อทำการติดตั้ง ในบรรดางานทั่วไปคืองาน "มาตรฐาน" และงาน "แล็ปท็อป" จากหน้าtaskel : งาน "มาตรฐาน" งานมาตรฐานเป็นงานพิเศษที่ Debian Installer ใช้ มันขึ้นอยู่กับความสำคัญของแพ็คเกจ งาน "ระบบมาตรฐาน" รวมอะไรบ้าง tasksel --task-packages standard ซึ่งเป็นสตริงการค้นหาความถนัดที่เท่ากับ aptitude search ~pstandard ~prequired ~pimportant -F%p ดังนั้นtaskselการติดตั้งstandard, requiredและimportantแพคเกจ งาน "แล็ปท็อป" งานแล็ปท็อปเป็นการใช้งานพิเศษโดย Debian Installer เพื่อดึงแพ็คเกจที่มีประโยชน์บนแล็ปท็อป: …

4
จะทราบได้อย่างไรว่าจะพิมพ์ชื่อเพื่อเปิดโปรแกรมหลังจากติดตั้งด้วย yum / rpm
ฉันเพิ่งติดตั้งrpmโดยใช้คำสั่งต่อไปนี้: yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm ทีนี้นี่เป็นกลอุบายและฉันสามารถเปิดใช้แอพได้โดยใช้: FoxitReader & จะเกิดอะไรขึ้นหากFoxitReaderไม่สามารถเปิดแอปพลิเคชันได้ ฉันจะหาชื่อไฟล์ตัวเรียกใช้ที่เพิ่งติดตั้งได้อย่างไร

2
เป็นไปได้ไหมที่จะดูข้อมูลแพ็คเกจจากเทอร์มินัลก่อนทำการติดตั้ง?
ฉันสงสัยว่ามันเป็นไปได้ที่จะตรวจสอบข้อมูลเกี่ยวกับแพคเกจก่อนที่จะติดตั้งโดยไม่จำเป็นต้องเปิดเว็บเบราว์เซอร์เพื่อค้นหาที่นั่น ตัวอย่างเช่นพิมพ์ I ~$ asdf จากนั้นฉันเห็นแพ็คเกจที่แนะนำ: No command 'asdf' found, did you mean: Command 'asdfg' from package 'aoeui' (universe) Command 'sadf' from package 'sysstat' (main) Command 'sdf' from package 'sdf' (universe) asdf: command not found บอกว่าฉันต้องการที่จะหาสิ่งที่แพคเกจ 'sdf' ฉันสามารถค้นหาข้อมูลนี้ในเทอร์มินัลหรือฉันจะต้องทำมันช้าและค้นหาออนไลน์?

4
ฉันจะรู้ได้อย่างไรว่าแพคเกจเสมือนถูก“ ติดตั้ง” บนระบบ Debian หรือไม่?
บางแพ็คเกจมีProvides:ส่วนหัว ยกตัวอย่างเช่นแพคเกจpostfixใน Debian ดังเสียงฮืด ๆ Provides: mail-transport-agentมี แพ็คเกจmail-transport-agentที่ไม่มีอยู่จริงถือเป็นแพ็คเกจ "เสมือน" ฉันจะทราบได้อย่างไรว่าบนระบบที่ใช้เดเบียนถ้าแพ็คเกจเสมือนที่ระบุนั้น "ติดตั้ง" (หรือ "ให้") ฉันสามารถแสดงรายการแพ็กเกจเสมือน "ที่ให้" ทุกรายการได้หรือไม่ คำแนะนำ : เพื่อแสดงรายการทุกแพ็คเกจเสมือนที่มีอยู่ติดตั้งหรือไม่ทำ:aptitude search "~v"

4
CentOS: ติดตั้งแพ็คเกจที่อยู่ในไฟล์ข้อความหรือไม่?
ฉันมีการติดตั้ง CentOS ที่มีอยู่ซึ่งฉันต้องการติดตั้งแพ็คเกจเพิ่มเติม แพคเกจที่จะติดตั้งถูกส่งมาให้ฉันในรายการหนึ่งแพคเกจต่อบรรทัดซึ่งดูเหมือนว่า: .... Cluster_Administration-en-US.noarch ElectricFence.x86_64 GConf2.i386 GConf2.x86_64 GConf2-devel.i386 GConf2-devel.x86_64 Global_File_System-en-US.noarch ImageMagick.i386 ... เมื่อใช้ไฟล์ข้อความนี้จะมีวิธีติดตั้งทุกแพ็คเกจหรือไม่ ฉันสงสัยว่ารายการนี้เป็นรายการของแพ็คเกจ 'ทั้งหมด' ซึ่งสามารถติดตั้งได้เมื่อตั้งค่าระบบปฏิบัติการ

4
ในระบบที่ใช้ Debian เราจะกำจัดไฟล์การกำหนดค่าของแพ็คเกจที่ถอนการติดตั้งไปแล้วได้อย่างไร?
เพื่อให้เจาะจงยิ่งขึ้นฉันต้องการทำเทียบเท่าการเพิ่มการ--purgeตั้งค่าสถานะให้กับคำสั่งต่อไปนี้ sudo apt-get autoremove --purge [package name] ไปยังแพ็คเกจที่ไม่อยู่ในระบบอีกต่อไป โดยเฉพาะอย่างยิ่งฉันต้องการทราบวิธีการทำกับแพ็คเกจที่เฉพาะเจาะจงและทุกแพ็คเกจที่ถอนการติดตั้งในระบบ

3
วิธีการหยุด daemon จากการเริ่มการบูทเครื่องใน Debian
มี daemons สองสามตัวที่ฉันปิดการใช้งานตั้งแต่เริ่มบูตเครื่อง ตัวอย่างเช่นฉันใช้ต่อไปนี้: sudo update-rc.d -f postgresql remove ฉันไม่แน่ใจด้วยซ้ำว่าคำสั่งนั้นถูกต้องและจำไม่ได้ว่ามาจากไหน อย่างไรก็ตามเมื่อใดก็ตามที่ฉันอัพเกรดpostgresqlการตั้งค่าจะหายไป (เช่น daemon เริ่มทำงานเมื่อรีบูต)

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