คำถามติดแท็ก yum

Yellowdog Updater Modified (yum) เป็นตัวจัดการแพคเกจแบบ rpm

2
ทำไมผู้จัดการแพคเกจจึงไม่มีการติดตั้งและการลงทะเบียนต่อผู้ใช้
ทั้งสองพาร์ทเมนต์และ DNF / ยำทั้งสองได้รับความนิยมมากที่สุดรูปแบบการจัดการแพคเกจสำหรับลินุกซ์ความรู้ของฉันเท่านั้นที่สนับสนุนการติดตั้งทั้งระบบของแพคเกจ: ไฟล์เป็นของรากไบนารีไปใน(/usr)?/s?binการตั้งค่าไปใน/etcและอื่น ๆ อย่างไรก็ตามในระบบที่มีผู้ใช้หลายคนที่ไม่มีสิทธิ์ใช้งานรูทบ่อยครั้งมาก - ถ้าไม่เสมอไป - เกิดขึ้นที่ผู้ใช้ต้องการติดตั้งแอพหรือยูทิลิตี้บางอย่างที่มีให้สำหรับการแจกจ่ายนั้น และ s / เขาก็ใช้ได้กับการติดตั้งที่เป็นส่วนตัวและไม่ธรรมดาสำหรับผู้ใช้จำนวนมาก / ทั้งหมด ตอนนี้ดูเหมือนจะไม่เป็นความคิดที่ไกลเกินเอื้อมหรือแม้แต่ความคิดที่ซับซ้อนอย่างเหลือเชื่อสำหรับแพ็คเกจที่สามารถปรับเปลี่ยนได้ในเวลาติดตั้งพร้อมกับไดเรกทอรีรากที่แตกต่างกันหรือชุดของไดเรกทอรีรากเพื่อให้ผู้ใช้สามารถทำได้ และมันก็ไม่มีปัญหาในการจัดการรีจีสทรีเฉพาะสำหรับผู้ใช้ของแพ็คเกจที่ติดตั้ง (ไม่ว่าผู้ใช้แต่ละคนจะมี DB แพ็คเกจของตนเองหรือไม่ก็ตาม) ดังนั้นเหตุผลที่ฟังก์ชั่นนี้ไม่ได้ถูกเพิ่มลงในระบบ / แพ็คเกจการจัดการทั่วไปเหล่านั้นคืออะไร? หมายเหตุ: นี่เป็นคำถามที่ให้ข้อมูลเช่นฉันถามเกี่ยวกับสิ่งที่ผู้คนรู้เกี่ยวกับอดีตไม่ใช่สิ่งที่ผู้คนคิดเกี่ยวกับคุณลักษณะนี้

2
ข้อผิดพลาดการอัปเดตยำใน CentOS 5.6
ฉันมี CentOS 5.6 บนแล็ปท็อปของฉัน เมื่อฉันพิมพ์yum updateฉันได้รับข้อผิดพลาดด้านล่าง: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/ removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base ด้านล่างเป็น/etc/yum.repos.d/CentOS-Base.repoไฟล์ของฉัน(ฉันไม่ได้เปลี่ยนแปลงอะไรเลย) [base] name=CentOS-$releasever - …
22 centos  yum 

1
การอัพเดตซอฟต์แวร์และการอัพเกรดต่างกันอย่างไร?
มีคนพูดว่า "อัปเดต" สำหรับการเปลี่ยนแปลงเล็กน้อยและ "อัปเกรด" สำหรับการเปลี่ยนแปลงครั้งใหญ่ ฉันสับสนอย่างมากเกี่ยวกับการอัปเดตและอัปเดตซอฟต์แวร์ และเมื่อใดที่ฉันควรใช้การอัปเดต vs. เมื่อฉันควรใช้การอัปเกรด มีคนอธิบายความแตกต่างระหว่างคำเหล่านี้ในผู้จัดการแพ็คเกจได้ไหม

4
ลบ repo yum โดยใช้ yum
ฉันไม่สามารถเข้าถึงรูทเครื่องของฉันในที่ทำงานได้ แต่ฉันได้รับอนุญาตให้ใช้ sudo sudo yum(และเฉพาะ yum) เมื่อเร็ว ๆ นี้ฉันได้ติดตั้งที่เก็บข้อมูลผิดพลาด (ดรอปบ็อกซ์) และตอนนี้ฉันต้องการลบมัน เนื่องจากฉันไม่มีสิทธิ์เข้าถึงเพื่อเขียนyum.repos.dไดเรกทอรีการแก้ไขหรือลบไฟล์ repo ด้วยตนเองจึงเป็นปัญหา ฉันรู้ว่าคุณสามารถติดตั้ง repos โดยใช้ yum (มันคือสิ่งที่ฉันทำ) แต่ คุณสามารถลบ repo ที่ใช้ yum ได้หรือไม่? ใช้ Scientific Linux 6 โดยวิธีการที่ฉันรู้ว่าฉันสามารถที่yum --disablerepo=จะละเลย repo ที่มีปัญหา แต่ฉันต้องการลบให้ดีเพราะมันยังทำให้เกิดปัญหากับตัวจัดการแพคเกจกราฟิก (มันยังคงโผล่ขึ้นมาแจ้งเตือนว่าการปรับปรุงไม่สามารถเรียกคืน)

5
ไม่สามารถดึงข้อมูลเมตาของที่เก็บ EPEL
การติดตั้ง Nginx บน Scientific Linux ตามเอกสารนี้ล้มเหลว: [vagrant@localhost ~]$ sudo su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epe l/6/x86_64/epel-release-6-8.noarch.rpm' Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch .rpm warning: /var/tmp/rpm-tmp.gdSOR9: Header V3 RSA/SHA256 Signature, key ID 0608b89 5: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%] [vagrant@localhost ~]$ sudo yum install nginx Loaded plugins: security Error: Cannot retrieve repository metadata (repomd.xml) …

3
ฉันจะติดตั้งที่เก็บ CentOS ของสต็อคได้อย่างไร
ฉันมีสถานการณ์ที่ไฟล์ซื้อคืนหุ้นที่ควรมีอยู่/etc/yum.repos.d/(เหมือนcentos-base.repo) ไม่มีอยู่ ฉันต้องการติดตั้งพวกเขา ฉันแน่ใจว่านี่เป็นเรื่องง่าย แต่หลังจากผ่านไปหลายชั่วโมงของการค้นหาดูเหมือนว่าฉันไม่ได้ Google อย่างถูกต้อง โดยทั่วไปฉันมีเซิร์ฟเวอร์ที่มี repos ที่กำหนดเองที่ไม่มีประโยชน์สำหรับฉัน ฉันต้องการ Epel centos-base.repoและความต้องการ ฉันยังต้องการ repo postgres
20 centos  yum 

4
ทำซ้ำการติดตั้ง Linux บน Yum
เมื่อทำการติดตั้งตาม Yum (โดยเฉพาะในกรณีของฉันการติดตั้ง Scientific Linux 5.1 x86_64) ฉันจะทำซ้ำโปรแกรมและยูทิลิตีที่ติดตั้งไว้กับเครื่องใหม่ที่ใช้ Fedora Core x86_64 ได้อย่างไร ฮาร์ดแวร์นั้นคล้ายกันมาก แต่ไม่เหมือนกันและมีความแตกต่างที่ชัดเจนที่ SL5 อ้างอิงจาก EL ไม่ใช่ใน Fedora ฉันมุ่งหวังที่จะทำซ้ำประสบการณ์ผู้ใช้จากกล่องดั้งเดิม (SL) ไปยังกล่องใหม่ (FC)
20 yum 

1
ความแตกต่างระหว่าง yum update vs yum install
ในขณะที่ทำงานกับrpmคำสั่งฉันสังเกตเห็นว่าถ้าฉันติดตั้งsome-package-1.0แล้วดำเนินการอีกrpm -ivh some-package-1.1แพคเกจทั้งสองจะปรากฏเมื่อฉันทำrpm -qa | grep some-packageดังต่อไปนี้: some-package-1.0 some-package-1.1 อย่างไรก็ตามแทนการติดตั้ง 1.1 ถ้าผมอัพเกรดผ่านทางrpm -Uvh some-package-1.1ผมได้รับผลที่ต้องการของแพคเกจเดียว (1.1) rpm -qa | grep some-packageเมื่อฉันทำ พฤติกรรมแบบเดียวกันนี้ใช้กับyum installและตอนนี้yum updateหรือไม่ ฉันถามเพราะด้วยrpm -Uคำสั่ง (อัพเกรด) แพ็คเกจไม่จำเป็นต้องมีอยู่ในการอัพเกรด / ติดตั้ง แต่ด้วยyum update(ถ้าฉันไม่เข้าใจผิด) แพ็คเกจต้องมีอยู่แล้ว some-package-1.0ฉันสนใจโดยเฉพาะอย่างยิ่งที่จะรู้ผลของการระบุแพคเกจกับรุ่นของพวกเขาเช่น ดังนั้นในการสรุปสิ่งที่ฉันต้องการรู้คือถ้าฉันมีสองรุ่นเฉพาะเช่นsome-package-1.0และsome-package-1.1: ประสิทธิภาพyum installเมื่อวันที่ 1.1 หลังจาก 1.0 ได้รับการติดตั้งแล้วจะแสดงรายการ 2 แพ็คเกจหรือไม่ การทำงานจะyum update some-package-1.1สำเร็จแทนที่some-package-1.0หรือไม่
20 yum  rpm 

1
ติดตั้ง Apache 2.4 บน CentOS โดยใช้ yum
ฉันต้องการ Apache 2.4 ใน CentOS เพราะด้วย Apache 2.2 mod_proxy_wstunnelเป็นไปไม่ได้ ฉันได้ลองสิ่งนี้แล้ว แต่น่าเสียดายสำหรับ RHEL หลังจากติดตั้งฉันไม่สามารถเรียกใช้ Apache 2.4 ได้ ทุกคนสามารถแสดงวิธีการติดตั้ง Apache 2.4 ที่ทำงานได้อย่างสมบูรณ์ใน CentOS ได้ไหม? แก้ไข: # yum list installed | grep httpd Failed to set locale, defaulting to C httpd.x86_64 2.2.15-30.el6.centos @updates httpd-tools.x86_64 2.2.15-30.el6.centos @updates httpd24.x86_64 1-6.el6 @epel-httpd24 httpd24-apr.x86_64 1.4.8-2.el6 @epel-httpd24 httpd24-apr-util.x86_64 …

3
ทำไมฉันไม่สามารถติดตั้งแพ็คเกจด้วย rpm ฉันได้รับ“ ล็อคธุรกรรม” [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ฉันประสบปัญหาyumและฉันพยายามติดตั้งใหม่ yum.3.2.0-40-el6.centos.noarch.rpmฉันได้ดาวน์โหลด เมื่อฉันลอง: $ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm ฉันเข้าใจ: ข้อผิดพลาด: ไม่สามารถสร้างธุรกรรมล็อกบน /var/lib/rpm/.rpm.lock (ปฏิเสธการอนุญาต) ฉันพยายามเรียกใช้su -และฉันได้รับข้อผิดพลาดนี้: -bash: su: ไม่พบคำสั่ง ' ฉันได้รับ "สิทธิ์ถูกปฏิเสธข้อผิดพลาด" เดียวกันหากฉันพยายามถอนการติดตั้งyumและบังคับให้ละเว้นการอ้างอิง (โดยไม่บังคับให้เพิกเฉยต่อการพึ่งพา
19 centos  yum  root  rpm 

3
มีวิธีติดตั้งและลบแพ็กเกจในคำสั่ง yum เดียวหรือไม่?
มีวิธีการเพิ่มและลบแพ็คเกจในเวลาเดียวกันด้วยyumคำสั่งเดียวหรือไม่ ตัวอย่างเช่นการติดตั้ง postfix และลบ sendmail โดยไม่ต้องรันคำสั่ง / ธุรกรรมสองรายการแยกกัน
19 fedora  rhel  yum 

2
วิธีการติดตั้งการพึ่งพาของแพ็คเกจ rpm โดยไม่ต้องติดตั้งแพ็คเกจเอง? (RHEL / หมวก)
ฉันมีชุดแพ็กเกจ (* .rpm) สำหรับแต่ละแพ็คเกจฉันสามารถทำrpm -qRp <package>รายการที่ต้องการได้ แต่ฉันต้องการติดตั้ง (ที่จำเป็น) โดยไม่ต้องติดตั้งแพ็คเกจเอง ต้องใช้การถ่ายทอดสดทั้งหมดในที่เก็บที่เปิดใช้งาน มีวิธีง่ายๆในการทำเช่นนี้โดยไม่ต้องเขียนสคริปต์ของตัวเองที่จะแยกออกrpm -qRp ...ตัวอย่างเช่น ฉันรู้ว่าฉันสามารถทำได้โดยติดตั้งทุกอย่างที่ต้องการ ( yum localinstall) จากนั้นถอนการติดตั้งแพ็กเกจเดิม แต่ปัญหาคือชุดของฉันมีแพ็คเกจที่มีทั้งการพึ่งพาและความขัดแย้งระหว่างพวกเขา แพ็คเกจที่ต้องการ แต่จะไม่ขัดแย้งกัน ฉันจะต้องทำหลายอย่างyum localinstall <list>ตามด้วยyum remove <list>และตรวจสอบให้แน่ใจว่าแพ็คเกจในรายการไม่ขัดแย้งกัน ฉันมีวิธีที่ดีกว่า โดยทั่วไปฉันต้องการบางสิ่งบางอย่างเช่นyum-builddepแต่สำหรับความต้องการไม่ใช่สิ่งสร้าง distros ของฉันคือFedora/RHEL
18 yum  rpm 

2
การติดตั้งแพ็กเกจใหม่ด้วยไฟล์ที่หายไป / เสียหาย
หลังจากปิดระบบไม่สะอาดและมีสีสัน fsck ไฟล์ทั้งหมดก็หายไป ผลลัพธ์ของ 'rpm -Va' มีความยาวหลายร้อยบรรทัด (ส่วนใหญ่ไฟล์หายไป แต่ยังมีการตรวจสอบและความไม่ตรงกันอื่น ๆ ) มีวิธีง่าย ๆ ในการติดตั้งแพ็คเกจที่มีไฟล์ที่หายไปและ / หรือเสียหายหรือไม่? ระบบปฏิบัติการที่เป็นปัญหาคือ Fedora 22
17 fedora  yum  rpm  dnf 

10
ไม่สามารถเปิดใช้งานเครือข่ายหลังจากติดตั้ง CentOS 6.3 ใหม่
ฉันพยายามที่จะดำเนินการติดตั้ง CentOS สด 6.3 แล้วเรียกต่างๆคำสั่งเช่นyumyum install httpd การติดตั้งทำงานได้ดี แต่ฉันไม่สามารถเรียกใช้คำสั่งที่อิงกับเครือข่ายได้ yum ฉันทราบว่าการติดตั้งเริ่มต้นปิดใช้งานเครือข่าย ฉันได้แก้ไข/etc/sysconfig/network-scripts/ifcfg-eth0ไฟล์ตามคู่มือนี้แต่ได้รับข้อผิดพลาด ไม่สามารถเรียกข้อมูล mirrorlist http://mirrorlist.centos.org?release=6arch=i1386&repo=osข้อผิดพลาดเดิมคือ 14: PYCURL ข้อผิดพลาด 6 - "ไม่สามารถแก้ไขโฮสต์ 'mirrorlist.centos.org'" ข้อผิดพลาด: ไม่พบ baseurl ที่ถูกต้องสำหรับ repo: base ฉันได้แก้ไข/etc/resolv.confไฟล์เพื่อรวมเนมเซิร์ฟเวอร์ของ Google 8.8.8.8 แต่สิ่งนี้ไม่ได้เปลี่ยนแปลงอะไรเลย ฉันได้แก้ไข/etc/sysconfig/networkการเปลี่ยนhostnameจากlocalhost.localdomainเป็นlocal.igoo.net(โดเมนที่ทำขึ้น แต่มีคุณสมบัติครบถ้วน?) ฉันทำมันไปเมื่อวานแล้วลองติดตั้ง WHM / cPanel ซึ่งใช้ได้ดี ฉันตัดสินใจแล้วว่าฉันไม่ต้องการ WHM / cPanel CentOS ที่ยังไม่บรรลุนิติภาวะและตอนนี้ไม่สามารถสร้างขั้นตอนที่ฉันทำเพื่อให้ระบบเครือข่ายทำงานได้ เมื่อฉันเรียกใช้/etc/init.d/network restartข้อผิดพลาด: นำอินเตอร์เฟส eth0 ขึ้นมา: …
16 centos  networking  yum 

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

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