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

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

4
จะลบแพ็คเกจเก่าที่ติดตั้งโดย pacman ใน Arch Linux ได้อย่างไร
ฉันเพิ่งติดตั้ง Arch Linux และพบว่าฉันกำลังออกไปทานที่เก็บข้อมูลจำนวนมากอย่างรวดเร็ว ด้วยเหตุผลใดก็ตามที่ฉันได้ใช้ 17GB ในเวลาเพียงประมาณ 2 สัปดาห์ ฉันไม่ได้ติดตั้งซอฟต์แวร์จำนวนมากดังนั้นฉันจึงเชื่อว่าแพคเกจเก่าทั้งหมดนั้นได้รับการดูแลรักษาไว้ที่ใดที่หนึ่ง เพื่อรองรับสิ่งนี้ฉันสังเกตเห็นว่าถ้าฉันติดตั้งแพคเกจเอาแพ็คเกจนั้นออกแล้วติดตั้งใหม่ที่ pacman เพียงปลดและติดตั้งซอฟต์แวร์ใหม่โดยไม่ต้องดาวน์โหลดอีกครั้ง หลังจากที่ฉันติดตั้งระบบพื้นฐานของฉันก่อนซอฟต์แวร์พิเศษฉันใช้ประมาณ 2GB หรือมากกว่านั้น ฉันได้ติดตั้ง Matlab, Skype, Wine และโปรแกรมเล็ก ๆ อื่น ๆ อีกสองสามรายการเท่านั้น แน่นอนฉันได้ติดตั้งไลบรารีที่ขาดหายไปและสิ่งที่คล้ายกัน แต่ไม่คุ้มค่าเกือบ 15GB ฉันผิดที่นี่หรือ Arch ไม่เคยลบแพ็คเกจเก่าเมื่อทำการดาวน์โหลด / อัปเกรดเป็นเวอร์ชั่นใหม่หรือไม่? ถ้าเป็นเช่นนั้นฉันจะลบแพ็กเกจที่ไม่ได้ใช้เหล่านี้ได้อย่างไร นอกจากนี้เมื่อฉันลบแพ็คเกจที่ติดตั้งฉันใช้ pacman -R ...


11
ผู้จัดการแพ็กเกจที่ไม่ใช่รูท
/จากการวิจัยของฉันฉันดูเหมือนจะสังเกตเห็นว่าผู้จัดการแพคเกจทั้งหมดยืนยันในการถูกนำมาใช้เป็นผู้ใช้สิทธิพิเศษและจะต้องติดตั้งลงใน โดยทั่วไปสิ่งที่ฉันต้องการทำคือสร้างบัญชีการอนุญาตทิ้งรวบรวมซอฟต์แวร์และติดตั้ง$HOMEสำหรับบัญชีนั้น ฉันสามารถลองการตั้งค่าที่หลากหลายและเมื่อฉันทำเสร็จก็แค่ทำลายบัญชี อย่างไรก็ตามการรวบรวมซอฟต์แวร์กลายเป็นเรื่องน่าเบื่อ ประสบการณ์ของฉันถูก จำกัด เพียงyumแต่ฉันไม่เข้าใจว่าทำไมฉันไม่สามารถวางไฟล์ repo ลงในนั้น~/etc/yum.repos.dและให้ yum ติดตั้งทุกอย่างลงในบัญชีที่บ้าน มีเหตุผลใดที่ผู้จัดการแพคเกจจะต้องใช้เป็นผู้ใช้ที่มีสิทธิ์ติดตั้งซอฟต์แวร์?

6
การแสดงรายการแพ็คเกจใน Yum ที่ขึ้นอยู่กับแพ็คเกจที่ติดตั้งอื่น
ฉันพยายามติดตั้งแพ็กเกจ RPM บุคคลที่สามบน RHEL5 ซึ่งขึ้นอยู่กับเวอร์ชั่น 3.4 ของ sqlite ตาม Yum ฉันได้ติดตั้ง 3.3.6 มีวิธีในการแสดงรายการแพ็คเกจที่ติดตั้งซึ่งขึ้นอยู่กับ sqlite 3.3.6 หรือไม่?

2
CentOS: รายการ RPM ที่ติดตั้งตามวันที่ติดตั้ง / อัพเดต?
ฉันใช้เครื่อง CentOS ฉันอัปเดตและติดตั้งแพคเกจบางส่วนเมื่อไม่กี่สัปดาห์ก่อน แต่ฉันจำชื่อของทุกแพ็คเกจไม่ได้หรือชื่อของทุกการพึ่งพา yumผมใช้ ฉันสามารถแสดงรายการแพ็คเกจในระบบของฉันตามวันที่ติดตั้งหรืออัพเดทล่าสุดได้หรือไม่?

4
อะไรคือสิ่งที่เทียบเท่ากับ
ใน Debian มีวิธีลบแพคเกจอย่างน้อยสองวิธี: apt-get remove pkgname apt-get purge pkgname ไฟล์แรกเก็บรักษาไฟล์กำหนดค่าทั้งระบบ (เช่นไฟล์ที่พบใน " / etc ") ในขณะที่ไฟล์ที่สองไม่มี อะไรคือสิ่งที่เทียบเท่ากับ Fedora ของรูปแบบที่สองpurge? หรือบางทีฉันควรจะถามว่าyum remove pkgnameจริง ๆ แล้วรักษาไฟล์กำหนดค่า

3
จะหาไฟล์ที่ไม่ได้ติดตั้งแพคเกจ Debian ได้อย่างไร?
ในระบบ Debian (และอนุพันธ์): $ dpkg --search /bin/ls coreutils: /bin/ls นั่นคือไฟล์/bin/lsเป็นแพคเกจ Debian coreutilsชื่อ แต่จะทำงานได้ก็ต่อเมื่อมีการติดตั้งแพ็คเกจ เกิดอะไรขึ้นถ้ามันไม่ได้?


1
Debian: ที่เก็บไม่มีไฟล์ Release
เมื่อใดก็ตามที่พยายามติดตั้งบางโปรแกรมจากแหล่งที่มาหรือเรียกใช้การปรับปรุง apt โดยเฉพาะฉันได้รับข้อความนี้: E: The repository 'http://ftp.ca.debian.org/debian stretch/updates Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. ฉันเริ่มได้รับสิ่งนี้หลังจากเพิ่มสถาปัตยกรรม i386 หากไม่มีมันฉันจะไม่สามารถติดตั้งไดรเวอร์ Nvidia ที่เป็นกรรมสิทธิ์ได้และ Steam client จะไม่เริ่มทำงานเลย …

3
เหตุใดแพ็คเกจ Debian รุ่นก่อนหน้าจึงหายไปในที่เก็บแพ็คเกจ (มีความเกี่ยวข้องสูงสำหรับการกำหนดค่าระบบที่ควบคุมเวอร์ชัน)
สถานการณ์จำลอง: ในการกำหนดค่าระบบที่ควบคุมเวอร์ชันตาม Puppet, Chef เป็นต้นจำเป็นต้องสร้างสถานะระบบขึ้นใหม่ สิ่งนี้ทำได้โดยการระบุรุ่นของแพ็คเกจระบบอย่างชัดเจน เมื่อเร็ว ๆ นี้เราพบปัญหาที่แพ็คเกจบางรุ่นหายไปในที่เก็บ Debian ตัวอย่างหนึ่ง: แพ็คเกจ "แพทช์" จำเป็นต้องมีในรุ่น 2.7.5-1 + deb9u1 แต่มีเฉพาะ 2.7.5-1 + deb9u2 เท่านั้น อีกตัวอย่างที่รุนแรงยิ่งกว่า: ต้องการ "linux-headers-4.9.0-9-common" (เนื่องจากเคอร์เนลที่เกี่ยวข้องถูกติดตั้ง) และมีเพียง "linux-headers-4.9.0-11-common" เท่านั้น สิ่งนี้ทำให้ไม่สามารถสร้างสถานะของระบบได้อีกครั้ง แพคเกจข้างต้นเป็นเพียงตัวอย่าง (ซึ่งในความเป็นจริงฉันพบ) ฉันสนใจที่จะเข้าใจและแก้ไขปัญหาทั่วไป แนวคิดเบื้องหลังการปรับปรุง 'แพ็คเกจ' และแพ็คเกจรุ่นเหล่านี้คืออะไร ฉันจะรับรุ่นก่อนหน้า (ไม่ใช่รุ่นเก่าจริง ๆ แต่รุ่นที่มีอายุสองสัปดาห์) ของแพ็คเกจ Debian ได้ที่ไหน มันควรจะเป็นไปได้โดยอัตโนมัติกระบวนการติดตั้งโดยทั่วไป

3
วิธีเลิกทำ sudo add-apt-repository
ฉันวิ่ง sudo add-apt-repository ppa:noobslab/indicators เพื่อติดตั้งmy-weather-indicatorแต่ต้องใช้ GTK3 และฉันไม่ต้องการดำเนินการต่อ ดังนั้นฉันต้องการยกเลิกคำสั่งนั้น ฉันตรวจสอบแล้ว/etc/apt/source.listแต่ไม่พบบรรทัดใด ๆ ที่เกี่ยวข้อง สิ่งที่ฉันควรทำตอนนี้?

3
จะติดตั้ง Python เวอร์ชั่นล่าสุดบน Debian แยกกันหรืออัพเกรดได้อย่างไร?
ฉันยังใหม่กับ Linux ดังนั้นฉันยังคงพยายามที่จะเข้าใจว่า executables และไลบรารีของพวกเขาอยู่ที่ไหนและจะติดตั้งแพ็คเกจได้อย่างไรดังนั้นฉันจึงมี Debian Wheezy 7.3 ซึ่งมี Python เวอร์ชันเหล่านี้: Python 2.7.3 (ค่าเริ่มต้น) Python 2.6.8 ดังนั้นในไดเรกทอรี/usr/bin/มีไฟล์เหล่านี้ที่ฉันสามารถโทรจาก terminal: python (ซึ่งเป็นลิงค์ไปยัง python2.7) python2 (ลิงก์ไปยัง python2.7 ด้วย) python2.6 (ปฏิบัติการ Python 2.6.8) python2.7 (ปฏิบัติการ Python 2.7.3) และใน/usr/lib/โฟลเดอร์หลัก: python2.6 python2.7 ปัจจุบันเวอร์ชันล่าสุดของ Python คือ 2.7.6 ที่ฉันต้องการติดตั้ง แต่ฉันไม่รู้ว่าอย่างไรฉันลองใช้ apt-get: apt-get install python มันออกpython is already the …

3
อะไรคือข้อแตกต่างระหว่างแพ็คเกจ i686 และ x86_64?
ฉันมีเครื่องที่มีทั้ง glibc i686 และ x86_64 และเป็นปัญหาที่น่ารำคาญกับ glibc เป็นเรื่องปกติหรือไม่ที่จะมีสองไลบรารีชื่อเดียวกันติดตั้งในคอมพิวเตอร์เครื่องหนึ่ง ฉันจะรู้ได้อย่างไรว่าห้องสมุดใดที่ถูกดำเนินการ จนกระทั่งเมื่อเร็ว ๆ นี้ฉันเชื่อว่า x86_64 คือ i686 ฉันจะต้องเข้าใจผิด แต่ทำไม? [root@machin ~]# yum info glibc Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Excluding Packages in global exclude list Finished Installed Packages Name : glibc …

1
apt-get ทำงานอย่างไร?
ตกลงฉันเข้าใจวิธีใช้apt-get {install|upgrade|remove} mypackagesติดตั้งอัปเกรดหรือลบไบนารีรวมถึงไฟล์ข้อมูลการกำหนดค่าและการอ้างอิง (ที่จริงแล้วremoveจะลบไบนารีเท่านั้นยกเว้นมีการระบุค่าสถานะเพิ่มเติม) ฉันไม่ได้มองหาวิธีการใช้งานตามที่manอธิบายไว้นี้ แต่ในระดับสูงสิ่งที่มันทำ เป้าหมายสุดท้ายของฉันคือการสร้างวิธีการสำหรับฉันในการติดตั้งและจัดการซอฟต์แวร์ที่กำหนดเอง (สร้างโดยไฟล์ทำ) บนเครื่องระยะไกลหลายเครื่องและฉันต้องเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการ หากคำตอบของคำถามนี้ขึ้นอยู่กับการกระจายที่ใช้โปรดปรับแต่งให้ Debian นอกจากวิธีการทำงานโดยทั่วไปแล้วฉันมีคำถามเฉพาะดังต่อไปนี้ ไคลเอนต์ที่เข้าถึง apt repository คอยติดตามไฟล์ได้อย่างไร พื้นที่เก็บข้อมูลจะต้องเป็นโฮสต์ในระบบปฏิบัติการเดียวกัน (เช่นพื้นที่เก็บข้อมูล apt สามารถโฮสต์บน redhat)? มีการระบุตำแหน่งในการติดตั้งไฟล์อย่างไร .debไฟล์นี้ถูกระบุด้วยหรือไม่? เครื่องระยะไกลเข้าถึงที่เก็บได้อย่างไร มันเป็นเพียง ftp (s) หรือ http (s)? เครื่องที่โฮสต์พื้นที่เก็บข้อมูลใช้ซอฟต์แวร์พิเศษ (เช่น gitlab สำหรับที่เก็บ git) หรือเป็นเพียงระบบไฟล์ที่มีโครงสร้างหรือไม่?

3
แพ็คเกจ Debian ควรสร้างบัญชีผู้ใช้อย่างไร
แพ็คเกจqqq.debจะติดตั้งโปรแกรมqqqที่ควรเรียกใช้จากuqqqบัญชีผู้ใช้ แพคเกจประกอบด้วยqqqโปรแกรมqqq.confไฟล์กำหนดค่าและ/etc/init.d/qqqinitscript แพ็คเกจควรจัดการการสร้างผู้ใช้uqqqอย่างไร มีแนวทางปฏิบัติที่ดีที่สุดหรือแนวทางอย่างเป็นทางการเกี่ยวกับเรื่องนี้หรือไม่? เพียงแค่สร้างผู้ใช้โดยอัตโนมัติuqqqในการโพสต์; สร้างผู้ใช้โดยอัตโนมัติเมื่อเริ่มต้นครั้งแรกจาก/etc/init.d/qqqสคริปต์ สร้างผู้ใช้โดยอัตโนมัติเมื่อเริ่มต้นqqqโปรแกรมครั้งแรก(โดยไม่มีข้อโต้แย้ง) อย่าสร้างบัญชีผู้ใช้ใด ๆ ปฏิเสธที่จะเริ่มเว้นแต่ผู้ใช้จะถูกสร้างโดยผู้ดูแลระบบอย่างชัดเจน (ตัวอย่างเช่นการใช้qqq --create-user); อย่าสร้างบัญชีผู้ใช้ใด ๆ เรียกใช้อย่างไม่ปลอดภัยจากรูทตามค่าเริ่มต้น ถามโต้ตอบแบบโพสต์ใน, สคริปต์ init.d หรือqqqตัวเองว่าจะสร้างผู้ใช้ แพ็คเกจควรลบบัญชีผู้ใช้เมื่อถอนการติดตั้งหรือไม่

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