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

RPM Package Manager เป็นระบบจัดการแพคเกจที่ใช้สำหรับระบบปฏิบัติการ GNU / Linux เป็นหลัก มันใช้รูปแบบไฟล์. rpm

6
วิธีการตรวจสอบอย่างถูกต้องว่ามีการติดตั้งแพคเกจในยัม?
ฉันได้รับคำตอบเช่นนี้ต่อไป: yum list installed | grep bind หรือ rpm -qa | grep bind แต่นั่นไม่ถูกต้องเนื่องจากฉันได้รับรายชื่อแพ็คเกจผูกอื่น ๆ สองสามอย่างเช่น: bind-utils-9.8.2-0.17.rc1.el6_4.5.x86_64 rpcbind-0.2.0-11.el6.x86_64 bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64 samba-winbind-3.6.9-151.el6.x86_64 samba-winbind-clients-3.6.9-151.el6.x86_64 ypbind-1.20.4-30.el6.x86_64 นั่นไม่ใช่ฉันต้องการ แต่ฉันต้องการตรวจสอบอย่างถูกต้องว่ามีการติดตั้งแพ็คเกจหลักหรือไม่ เช่น.bind.x86_64 32:9.8.2-0.17.rc1.el6_4.6 ฉันหวังว่าจะชอบ: yum check installed bind แต่หวังว่าใครบางคนสามารถหลั่งน้ำตาแสง


4
บอกยำให้เพิกเฉยต่อการพึ่งพิงเดี่ยว
ฉันกำลังพยายามติดตั้ง winswitch บน CentO 6 ต้องใช้ 'nxagent' แต่ใน centos ชื่อแพคเกจคือ 'nx' มีวิธีบอก yum ให้ข้ามการตรวจสอบการพึ่งพา 'nxagent' (ฉันติดตั้ง 'nx' ไว้แล้ว) หรือไม่ การระบุ --skip-broken ข้ามสิ่งทั้งหมด
37 centos  yum  rpm 

5
จะแสดงรายการการพึ่งพา RPM ได้อย่างไร
เซิร์ฟเวอร์ที่ใช้งานจริงของเราใช้ CentOS รีลีส 5.2 (รอบชิงชนะเลิศ) ฉันจะดู / รับ / รายการการขึ้นต่อกันทั้งหมดของแพ็กเกจ RPM ที่ติดตั้งแล้วได้อย่างไร? ตัวอย่างเช่น: SQLite v3.3.6 ได้รับการติดตั้งในเซิร์ฟเวอร์แล้ว ฉันต้องการดูการอ้างอิงทั้งหมดของแพ็คเกจนี้ นี่คือผลลัพธ์ของคำสั่ง: rpm -qa |grep sqlite python-sqlite-1.1.7-1.2.1 sqlite-3.3.6-2 sqlite-3.3.6-2 นอกจากนี้เหตุใดจึงมีรายการ 2 รายการของsqlite-3.3.6-2ที่นี่

3
ปิดใช้งานการตรวจสอบกุญแจสาธารณะสำหรับการติดตั้งรอบต่อนาที
ฉันต้องการสร้างดีวีดีด้วยแพ็คเกจที่มีประโยชน์ (เช่น php-common) ปัญหาเดียวคือถ้าฉันพยายามติดตั้งบนคอมพิวเตอร์ที่ไม่ได้เชื่อมต่อกับอินเทอร์เน็ตฉันไม่สามารถตรวจสอบกุญแจสาธารณะได้ สถานการณ์เป็นดังนี้: ฉันดาวน์โหลด RPM ฉันคัดลอกลง DVD ฉันติดตั้ง CentOS 5.5 บนแล็ปท็อปของฉัน (ไม่มีการเชื่อมต่ออินเทอร์เน็ต) ฉันลองติดตั้งโดยใช้ yum ( rpm -iหรืออะไรก็ตาม) ฉันได้รับข้อผิดพลาดต่อไปนี้: ไม่ได้ติดตั้งกุญแจสาธารณะสำหรับ "แพ็คเกจ" ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร
35 linux  centos  yum  rpm  public-key 

5
หนึ่งสามารถต้องการแพคเกจ "นี้หรือที่" ในไฟล์ RPM spec หรือไม่
ไม่มีใครรู้วิธีการ (หรือว่าสามารถทำได้) ระบุข้อกำหนดสำรองหรือชุดข้อกำหนดในไฟล์ข้อมูลจำเพาะซึ่งตรงข้ามกับข้อกำหนดเดียวหรือไม่? ตัวอย่างเช่นสมมติว่ามีสองแพคเกจใช้ได้ชื่อสิ่งอำนวยความสะดวกและfoo-bar bar-fooแพ็คเกจของฉันต้องการหนึ่งในสิ่งเหล่านี้ แต่ไม่ใช่ทั้งสองอย่างและฉันไม่สนใจว่าจะใช้อันไหน ที่รันไทม์ฉันใช้แล้วแต่จำนวนใดจะว่าง อย่างมีประสิทธิภาพฉันต้องการวิธีที่จะพูดว่า: Requires: foo-bar OR bar-foo เท่าที่ฉันสามารถบอกได้ว่ามันเป็นไปไม่ได้ แต่ฉันคิดว่ามีคนที่นี่รู้มากเกี่ยวกับ RPM มากกว่าที่ฉันทำดังนั้นอาจมีวิธีที่จะทำ UPDATE: ฉันเพียงควบคุมบรรจุภัณฑ์ของbar-fooไม่ใช่foo-barเพื่อให้ทั้งสองให้แพคเกจเสมือนจะไม่ทำงาน UPDATE: สิ่งที่ฉันต้องการจริง ๆ ก็คือแพ็คเกจเสมือนภายในแพ็คเกจแต่ละชุด สมมติว่าfoo-bar provides eagle' andbar-foo จัดเตรียมบีเกิ้ลand my package works with either (or both); but other packages require eithereagle orbeagle orfoo-bar orbar-foo` และระบบเป้าหมายสามารถติดตั้งได้ทั้งแบบใดแบบหนึ่งหรือทั้งสองแบบ ฉันกำลังโน้มตัวไปแก้ปัญหาด้วย%preสคริปต์ที่ทำสิ่งที่ชอบ: rpm -q eagle || rpm -q …
30 rpm 

5
dpkg สามารถตรวจสอบไฟล์จากแพ็คเกจที่ติดตั้งหรือไม่
ด้วยrpm -qV openssh-serverฉันจะได้รับรายชื่อของไฟล์ที่มีการเปลี่ยนแปลงเมื่อเทียบกับค่าเริ่มต้น ~$ rpm -qV openssh-server S.?....T. c /etc/ssh/sshd_config ~$ dpkgบน Ubuntu สามารถทำเช่นเดียวกันได้หรือไม่?
30 linux  ubuntu  debian  rpm  dpkg 

5
ฉันจะติดตั้งรอบต่อนาทีที่บ่นเกี่ยวกับ rpmlib (FileDigests) <= 4.6.0-1 ได้อย่างไร
ฉันพยายามติดตั้งไฟล์ rpm บน CentOS 5 และฉันไม่แน่ใจว่าจะแก้ไขปัญหานี้ได้อย่างไร: $ rpm --install epel-release-6-5.noarch.rpm warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 0608b895 error: Failed dependencies: rpmlib(FileDigests) &lt;= 4.6.0-1 is needed by epel-release-6-5.noarch rpmlib(PayloadIsXz) &lt;= 5.2-1 is needed by epel-release-6-5.noarch บรรทัดใด rpmlib (FileDigests) &lt;= 4.6.0-1 หมายถึงอะไร rpmlib ล้าสมัยหรือ FileDigests ล้าสมัย? อะไรคือไวยากรณ์ของบางสิ่งที่ตามด้วยวงเล็บ? ฉันพยายามใช้ yum …
27 centos  yum  rpm 

6
ติดตั้งแพ็คเกจ rpm โดยใช้ Ansible
ฉันจะติดตั้งแพคเกจ. rpm บนเครื่องระยะไกลโดยใช้ Ansible ได้อย่างไร ทางออกที่ชัดเจนคือการใช้commandโมดูล แต่มันก็ค่อนข้างโง่ นอกจากนี้ฉันต้องการหลีกเลี่ยงการตั้งค่าที่เก็บ yum เพียงหนึ่งแพคเกจ มีวิธีการปฏิบัติเพิ่มเติมในการแก้ไขปัญหานี้หรือไม่?
22 rpm  ansible 

3
ฉันต้องสมัครสมาชิก RHEL เพื่อติดตั้งแพ็คเกจหรือไม่?
ฉันใหม่กับ RHEL พยายามติดตั้งซอฟต์แวร์เช้านี้และวิ่งไปที่ถนนบล็อก มันเป็นความจำเป็นที่จะมีการสมัครแพ็กเกจการดาวน์โหลดผ่านทางyumบน RHEL? ฉันเจอแหล่งข้อมูลที่แตกต่างกันบนอินเทอร์เน็ตบางคนทำให้ดูเหมือนว่าใช่คุณต้องสมัครสมาชิกและคนอื่น ๆ ทำให้ดูเหมือนไม่เป็นสมาชิกจำเป็นต้องมีการสนับสนุนเท่านั้น ไม่ว่าในกรณีใดฉันจะติดตั้งซอฟต์แวร์ ATM ไม่ได้เพราะเครื่องที่ฉันเปิดไม่มีการสมัครสมาชิก มีวิธีการติดตั้งซอฟต์แวร์ RHEL โดยไม่ต้องลงทะเบียนสมัครหรือไม่? ถ้าเป็นเช่นนั้นได้อย่างไร
22 rhel6  rpm 


4
อัพเกรด cURL เป็นรุ่นล่าสุดบน CentOS
ฉันต้องการอัปเกรด cURL เป็นเวอร์ชันล่าสุดบน Centos 2.6.18-164.15.1.el5.centos.plusxen # 1 SMP พุธ 17 มีนาคม 20:32:20 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux ฉันไม่สามารถที่จะหาแพคเกจที่เหมาะสมที่จะทำเพื่อให้ผ่านหรือyum rpmมีวิธีมาตรฐานในการอัพเกรดนี้โดยไม่ต้องติดตั้งจากแหล่งที่มาหรือไม่?
19 centos  yum  rpm 

8
แยกชื่อ RPM เป็นส่วนประกอบของมัน
มีเครื่องมือวิเคราะห์ชื่อที่เป็นส่วนหนึ่งของชุดเครื่องมือ RPM อย่างเป็นทางการหรือไม่? ฉันมีรายการชื่อไฟล์ แต่ละชื่อไฟล์ของแพ็คเกจ RPM ฉันไม่มีแพ็คเกจจริง ๆ แค่ชื่อไฟล์ สำหรับแต่ละฉันต้องแยกชื่อแพคเกจและเวอร์ชัน ($ NAME และ $ VERSION) เหตุผลที่ฉันต้องการนี่คือฉันกำลังเขียนสคริปต์ที่ทำให้แน่ใจว่า "yum install $ VERSION" ติดตั้ง $ VERSION นี่เป็นส่วนหนึ่งของระบบที่สร้างแพ็คเกจและตรวจสอบว่ามีการอัพโหลดอย่างถูกต้อง รายการชื่อไฟล์มีลักษณะดังนี้: $ cat /tmp/packages.txt /home/builder/packages/testing-dev/CentOS/6/x86_64/emacs-mercurial-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/emacs-mercurial-el-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/mercurial-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/mercurial-hgk-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/python-redis-2.8.0-2.el6.noarch.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/redis-2.6.16-1.el6.1.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/sei_dnsmaster-1.0-99.el6.x86_64.rpm ฉันพบรหัสต่อไปนี้ซึ่งเป็นฟังก์ชั่น BASH ที่ทำงาน: function parse_rpm() { RPM=$1;B=${RPM##*/};B=${B%.rpm};A=${B##*.};B=${B%.*};R=${B##*-};B=${B%-*};V=${B##*-};B=${B%-*};N=$B;echo "$N $V $R $A"; } for i in …
19 rpm 

4
การแก้ไขปัญหารุ่นของ multilib
ฉันใช้ Centos 6.4 เมื่อฉันพยายามติดตั้ง libgcc ด้วยyum install libgcc.i686ฉันได้ทำตามการนวด Error: Multilib version problems found. This often means that the root cause is something else and multilib version checking is just pointing out that there is a problem. Eg.: 1. You have an upgrade for libgcc which is missing some dependency that …

5
ติดตั้ง HAProxy บน CentOS 6.3?
นี่เป็นสิ่งที่แปลก ฉันได้ติดตั้ง EPEL สำหรับ CentOS 6 ผ่านทาง # rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm พยายามติดตั้ง HAProxy: # yum update # yum install haproxy แต่รับ: Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: ftp.heanet.ie * epel: fedora.mirror.nexicom.net * extras: ftp.heanet.ie * updates: ftp.heanet.ie Setting up Install Process No package haproxy …
17 haproxy  rpm  repository  epel 

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