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

การจัดการแพ็คเกจเป็นกระบวนการของการติดตั้งอัพเกรดกำหนดค่าและลบซอฟต์แวร์แพ็กเกจสำหรับระบบปฏิบัติการของคอมพิวเตอร์ในลักษณะที่สอดคล้องกัน

8
ค้นหาไฟล์ที่เป็นของแพ็คเกจใน Ubuntu / Debian?
ฉันมักจะพบว่าตัวเองขาดโปรแกรมหน้าคนหรือไฟล์อื่น ๆ เมื่อทำงานกับระบบ Ubuntu 8.04 ของฉัน มีวิธีง่าย ๆ ในการค้นหาแพคเกจประกอบด้วยไฟล์ที่กำหนด (ไม่ว่าจะติดตั้งแล้วหรือไม่)? บางทีตัวเลือกที่คลุมเครือสำหรับ apt หรือ dpkg?


6
จะบอกได้อย่างไรว่าแพ็คเกจใดมาจาก Ubuntu หรือ Debian
บนระบบที่ใช้ Debian รวมถึง Ubuntu เราจะบอกได้อย่างไรว่าจะดาวน์โหลดแพคเกจที่เก็บข้อมูลจากที่ใดโดยไม่เริ่มดาวน์โหลดจริง aptitude showและapt-cache infoจะแสดงส่วน (เช่น metapackage ฐานกราฟิก) แต่ไม่ใช่ที่เก็บซึ่งเป็นของแพ็คเกจ (เช่นhttp://ppa.launchpad.net/mactel-support/ppa/ubuntuหรือhttp: // us .archive.ubuntu.com / ubuntu / ) เมื่อติดตั้งแพคเกจพื้นที่เก็บข้อมูลจริงจะปรากฏขึ้นในระหว่างการดาวน์โหลด (จะถูกพิมพ์ออกมาในเอาต์พุต "ดาวน์โหลดจาก ... " จากโปรแกรมฉลาดและคล้ายกัน) แต่จะมีวิธีรับข้อมูลในพื้นที่เก็บข้อมูลที่มีแพคเกจ (หรือเฉพาะ รุ่นของแพคเกจ) โดยไม่ต้องดาวน์โหลดและติดตั้งก่อน? นอกจากนี้หนึ่งจะกำหนดแหล่งเก็บข้อมูลสำหรับแพคเกจที่ติดตั้งแล้วได้อย่างไร

2
อะไรคือความแตกต่างระหว่าง yum, apt-get, rpm, ./configure && ทำการติดตั้ง?
ฉันยังใหม่กับ Linux และกำลังใช้งาน CentOS ฉันพบวิธีอัปเดตหรือติดตั้งซอฟต์แวร์สี่วิธี จนถึงตอนนี้ฉันได้เห็น: yum install [program] apt-get install [program] rpm -i [program].rpm wget [program].tar.gz-> unpack-> ./configure-> make->make install อันสุดท้ายเป็นความเจ็บปวดโดยเฉพาะอย่างยิ่งที่มาจาก Windows ซึ่งการติดตั้งโปรแกรมมักจะเป็นเพียงคลิกเดียวและตัวช่วยสร้างการติดตั้งที่ดี ดังนั้นคำถามของฉันคือ: เหตุใดจึงมีวิธีการมากมายในการทำเช่นนี้ใน Linux คุณแนะนำให้ใช้แบบใดและทำไม มีวิธีอื่นในการติดตั้งโปรแกรมใน Linux หรือไม่?



3
จะติดตั้งแพ็คเกจเฉพาะในอัลไพน์ได้อย่างไร
ฉันต้องDockerfileสร้างอิมเมจ Docker ที่ใช้อัลไพน์ Linux Dockerfileตอนนี้ผมต้องติดตั้งแพคเกจที่เป็นส่วนหนึ่งของเรื่องนี้ ปัจจุบันฉันมี: RUN apk update && \ apk upgrade && \ apk add git เห็นได้ชัดว่านี่เป็นความคิดที่ไม่ดีเนื่องจากผลลัพธ์ไม่ได้กำหนดขึ้น แต่มันขึ้นอยู่กับเวลาที่ฉันสร้างภาพซึ่งgitจะติดตั้งเวอร์ชันใด วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? ฉันเดาว่าฉันต้องบอกupdated, upgradeและaddรุ่นที่จะใช้ แต่ฉันจะทำเช่นนี้? ฉันเห็นว่าapkสนับสนุนการตรึงของที่เก็บ แต่ไม่ใช่สิ่งที่ฉันต้องการ (อย่างน้อยฉันก็คิดอย่างนั้น) เพราะฉันไม่ต้องการตรึงที่เก็บ แต่เป็นแพคเกจ กล่าวอีกนัยหนึ่ง: หากgitสามารถติดตั้งผ่านnpmฉันจะสามารถเรียกใช้: npm install git@1.9.2 (หรือรุ่นที่ฉันต้องการ) อะไรคือสิ่งที่เทียบเท่ากับ Alpine Linux?

6
การติดตั้ง Homebrew และ Macports บนเครื่องเดียวกันนั้นปลอดภัยหรือไม่
ฉันมีการติดตั้ง MacPorts บน iMac ของฉันโดยมีพอร์ตจำนวนพอสมควร ฉันสนใจที่จะลองใช้ Homebrew เพราะฉันเคยได้ยินเรื่องดีๆมากมายเกี่ยวกับเรื่องนี้มาแล้วและเนื่องจากฉันสังเกตเห็นว่ามันมีเครื่องมือหลายอย่างที่เป็นเวอร์ชันที่เป็นปัจจุบันมากขึ้น แต่ทั้งสองอยู่ร่วมกันบนเครื่องเดียวกันได้หรือฉันต้องถอนการติดตั้ง MacPort ทั้งหมดก่อนหรือไม่? นอกจากนี้หากสามารถติดตั้งทั้งสองได้พร้อมกันพวกเขาจะเป็นอิสระจากกันหรือไม่ หนึ่งในคุณสมบัติของ Homebrew คือไม่ได้ติดตั้งสิ่งใหม่ ๆ ซึ่งรวมอยู่ในระบบ (เช่น python) สิ่งนี้ขยายไปถึงการไม่ติดตั้งเวอร์ชันของสิ่งต่าง ๆ ที่ถูกดูแลโดย MacPorts หรือไม่? จะเกิดอะไรขึ้นหากฉันถอนการติดตั้ง MacPorts ในภายหลัง

4
วิธีค้นหาแพ็คเกจรุ่นใดที่ฉันสามารถติดตั้งบน APT
เมื่อใช้ APT คุณสามารถติดตั้งแพ็คเกจรุ่นที่ระบุโดยใช้: apt-get install package=1.0 แต่คุณทำไม่ได้ apt-get install package=1.* ดังนั้นวิธีการที่ฉันสามารถหาที่รุ่นจะใช้ได้สำหรับpackageในพื้นที่เก็บข้อมูลที่เฉพาะเจาะจงหรือในที่เก็บทั้งหมดในของฉัน/etc/apt/sources.list?


4
จะติดตั้งแพคเกจซอฟต์แวร์บน Mac ได้อย่างไร? (MacPort, Fink มีอะไรดีกว่านี้ไหม)
บนเครื่อง Mac OS X ของคุณคุณจะแนะนำให้ฉันติดตั้งซอฟต์แวร์บรรทัดคำสั่งและแพ็คเกจอื่นได้อย่างไร ฉันใช้ MacPorts อยู่แล้วและมันก็ดูค่อนข้างช้าอยู่เสมอเพราะมันต้องคอมไพล์แพ็คเกจในทันที ฉันชอบระบบการจัดการแพ็กเกจที่มีแพ็คเกจไบนารีมากช่วยให้ฉันไม่จำเป็นต้องรวบรวมสิ่งต่าง ๆ ทุกครั้งที่ฉันต้องการดาวน์โหลดสิ่งใหม่ ๆ ฉันคิดว่าฟิงค์มีไบนารีสำหรับแพ็คเกจบางส่วน แต่ฉันมักจะเห็น MacPorts แนะนำเป็นระบบที่จะใช้ คุณคิดว่าอันไหนดีกว่าและทำไม? (หรือมีระบบอื่นที่ฉันไม่เคยได้ยินมาก่อน)

8
คุณติดตามแพคเกจที่ติดตั้งบน Ubuntu (Linux) อย่างไร
(คำถามนี้คล้ายกับ1,0458มากแนะนำว่า Fedora และ Ubuntu / Debian นั้นแตกต่างกันพอที่จะรับประกันคำตอบที่ต่างกัน) ในขณะที่ฉันใช้การตั้งค่า Ubuntu ฉันจะค่อยๆติดตั้งแพคเกจจำนวนมากขึ้นเรื่อย ๆ จากการติดตั้งพื้นฐาน ถ้าฉันติดตั้งใหม่หรือถ้าฉันต้องการติดตั้งเครื่องใหม่ฉันมักจะต้องการติดตั้งแพคเกจเฉพาะเหล่านั้นอีกครั้งและฉันต้องการทำมันอย่างรวดเร็วเพื่อกลับไปใช้งานได้โดยไม่ยุ่งยาก เท่าที่ผมเคยเห็นของผู้จัดการแพคเกจ ( apt-get, aptitudeและsynaptic) สามารถบอกได้ว่าแพคเกจที่มีการติดตั้งและพวกเขาทั้งหมดมีบันทึก (แม้ว่าคนที่แตกต่างกันสำหรับแต่ละเครื่องมือซึ่งเป็นความยุ่งยาก) แต่ไม่มีใครสามารถบอกได้ว่าฉันบรรจุภัณฑ์อะไรติดตั้งเมื่อเทียบกับการอ้างอิงหรือการปรับปรุงระบบของพวกเขา แม้แต่ท่อนซุงก็มีเลศนัยที่ฉันไม่แน่ใจว่าสิ่งที่ฉันควรจะแยกออกจากพวกเขาหรือวิธีการรวมพวกเขา (ในกรณีของเครื่องมือที่เหมาะกับครอบครัวต่างๆ) ซึ่งหมายความว่าทุกครั้งที่ฉันติดตั้งใหม่หรือแม้กระทั่งสำรองข้อมูลฉันไม่แน่ใจว่าจะสร้างรายการนั้นใหม่ได้อย่างไร ฉันไม่จำเป็นต้องคาดหวังว่าเครื่องมือใด ๆ ที่จะทำเพื่อฉัน แต่ถ้าพวกเขาไม่ฉันกำลังมองหาวิธีแก้ปัญหา แม้แต่รูปแบบการ grep สำหรับกฎง่ายๆหรือความคิดที่ชัดเจนของสิ่งที่ถูกบันทึกไว้จะเป็นประโยชน์ อาจไม่มี "คำตอบที่ดีที่สุด" ที่นี่ แต่คำตอบที่ดีจะมีประโยชน์มาก คำตอบส่วนใหญ่ด้านล่างให้การประมาณของสิ่งที่ฉันกำลังมองหาและมีประโยชน์ในระดับหนึ่ง ตัวเลือกที่เลือกนั้นเป็นวิธีที่ใกล้เคียงกับวิธีการติดตั้งเครื่องมือของฉันบนระบบใหม่โดยอัตโนมัติอย่างสมเหตุสมผลแม้จะมีข้อแม้ทั้งหมด

8
ค้นหาแพ็คเกจที่ผู้ใช้ติดตั้งทั้งหมด
มีวิธีใดบ้างที่จะรับรายการแพ็คเกจทั้งหมดที่ผู้ใช้ติดตั้งบนระบบ Ubuntu เช่นแพ็คเกจที่ติดตั้งไว้ด้านบนของแพ็คเกจเริ่มต้นที่ติดตั้งไว้หรือไม่ (ความคิดคือการได้รับรายการที่ครอบคลุมที่สามารถใช้ในการติดตั้งแพคเกจเดียวกันในการติดตั้ง Ubuntu สะอาด)


3
Apple / Mac OS X - มี Package Manager เช่น Linux หรือไม่
ฉันเป็นผู้ใช้ Linux / UNIX และรักการจัดการแพ็คเกจที่มาพร้อมกับมัน ส่วนใหญ่ฉันชอบ Ubuntu แต่ก็เหมือนกับสิ่งอื่นมันเป็นสิ่งเล็ก ๆ น้อย ๆ ที่คุณอาศัยอยู่กับชีวิตประจำวันซึ่งจะดีถ้าพวกเขาเพิ่งทำงาน ปัญหาหลักของฉันคือแท็บเล็ต wacom ของฉันในขณะที่ทำงานทุกครั้งที่มีการอัปเดตระบบปฏิบัติการฉันต้องสร้างไดร์เวอร์ wacom ขึ้นมาใหม่ ปัญหาที่น่ารำคาญเล็กน้อยอื่น ๆ คือการ์ดแสดงผล ATI ของฉันไม่รองรับอย่างเต็มที่ เมื่อฉันใช้ HDMI ออกเสียงก็ไม่ผ่านและหน้าจอก็ไม่ได้ใช้ทั้งหมด ฉันจะได้รับ Apple อย่างมีความสุขหากมีระบบการจัดการแพกเกจที่คล้ายกันเช่น Ubuntu, Gentoo หรือการกระจาย Linux อื่น ๆ สิ่งนี้จะช่วยให้ไม่ได้รับการปรับปรุงหรือแก้ไขล่าสุด นอกจากนี้ยังใช้การคาดเดาทั้งหมดเกี่ยวกับสิ่งที่คุณต้องการเพื่อให้ได้งาน ฉันแค่ต้องการใช้คอมพิวเตอร์ของฉันไม่ได้จัดการมัน นอกเหนือจากแอปพลิเคชัน Apple ถ้าฉันต้องการติดตั้ง GIMP บนแอปเปิ้ลมันจะไปและดึงข้อมูล ufraw ถ้าฉันต้องการการสนับสนุนสำหรับสิ่งนั้นและการพึ่งพาอื่น ๆ ที่ GIMP มีหรือไม่ ถ้าฉันต้องการ Netbeans …

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