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

RPM เป็นระบบการจัดการแพกเกจที่มีวัตถุประสงค์เพื่อการจำหน่ายเป็นหลัก

1
จะทำอย่างไรกับการพึ่งพาแบบวงกลมระหว่างสองแพ็คเกจใน Fedora
ฉันใหม่สำหรับ Fedora และเพิ่งติดตั้ง Fedora 26 OS ฉันกำลังพยายามเชื่อมต่อกับ wifi โดยใช้สิ่งนั้น ฉันติดตามการติดตั้ง youtube วิดีโอBroadcomและพยายามติดตั้งไดรเวอร์ Broadcom ผมได้ดาวน์โหลดไฟล์รอบต่อนาทีBroadcom-WL-6.30.223.271-2.fc26.noarch.rpmเมื่อฉันวิ่งคำสั่งrpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmที่จะกล่าวว่าwl-kmod >= 6.30.223.271เป็นสิ่งจำเป็น ฉัน googled และพบว่ามันเป็นแพคเกจakmod-wl-6.30.223.271-13.fc26.x86_64.rpmและเมื่อฉันพยายามที่จะติดตั้งมันบอกว่ามันwl-kmod-common >= 6.30.223.271เป็นสิ่งจำเป็น เมื่อฉัน googled ผมพบว่ามันเป็นแพคเกจBroadcom-WL-6.30.223.271-2.fc26.noarch.rpm ดูเหมือนว่าจะเป็นการหยุดชะงักตามที่ต้องการซึ่งกันและกัน broadcom-wl - ซึ่งมี wl-kmod (akmod-wl) ตามความต้องการ akmod-wl - ซึ่งมี wl-kmod-common (broadcom-wl) ตามความต้องการ ฉันถูกโจมตีในครั้งนี้เป็นเวลา 2 วัน ข้อเสนอแนะเกี่ยวกับเรื่องนี้จะเป็นประโยชน์
15 fedora  wifi  rpm  broadcom 

6
วิธีแก้ไขการดึงคีย์ GPG ล้มเหลว: [Errno 14]
ฉันใช้ Centos 6.5 และเมื่อฉันต้องการติดตั้งแพคเกจจากyumฉันได้รับข้อผิดพลาดนี้: GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
15 rpm  repository 

2
วิธีใช้ Bash สำหรับ sh ใน Ubuntu
ฉันกำลังติดตั้งโปรแกรมขนาดใหญ่ซึ่งมีทรัพยากรเป็นrpmไฟล์ มันติดอยู่ที่เส้นของ #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] เห็นได้ชัดว่าshทำงานbashใน Red Hat Linux ด้วยไวยากรณ์นี้ แต่ให้ข้อผิดพลาดunexpected operatorใน Ubuntu ฉันไม่สามารถเปลี่ยนสคริปต์bashเป็นสคริปต์มาจากrpmแพ็คเกจ ฉันสามารถแยกและบรรจุหีบห่อใหม่rpmแต่อาจมีสคริปต์ดังกล่าวจำนวนมาก มีวิธีการเปลี่ยนค่าเริ่มต้นของเชลล์เพื่อใช้#!/bin/shเป็นbashหรืออย่างอื่นซึ่งสามารถจัดการกับ[โอเปอเรเตอร์ได้หรือไม่?

1
วิธีที่เหมาะสมในการตั้งค่าบริบท SELinux ใน RPM เป็นอย่างไร
ฉันกำลังพยายามสร้าง RPM ที่มีเป้าหมาย RHEL4 และ 5 ตอนนี้ฉันโทรchconจาก%postแต่หลาย ๆ รายการของ Google บอกว่า "นั่นไม่ใช่วิธีที่คุณควรจะทำ" ด้วยความช่วยเหลือที่ จำกัด อย่างถูกวิธี ฉันยังสังเกตเห็นfixfiles -R mypackage checkว่าไฟล์ผิดเมื่อมันถูกต้อง (อย่างที่คาดไว้; RPM DB ไม่รู้ว่าฉันต้องการอะไร) .. ฉันเฉพาะพูด RHEL4 เพราะมันไม่ได้มีsemanageซึ่งดูเหมือนว่าจะเป็นหนึ่งในวิธีการที่เหมาะสมที่จะทำมัน (เพิ่มนโยบายใหม่แล้วเรียกใช้restoreconในไดเรกทอรีของคุณ%post) ฉันไม่ต้องการบริบทของตัวเองเพียงแค่httpd_cache_tในไดเรกทอรีที่ไม่ได้มาตรฐาน ฉันได้เห็นด้วย "ให้cpioดูแลมันด้วย" - แต่แล้วฉันก็มีปัญหาใหม่ที่ผู้ใช้งานสร้างที่ไม่ใช่รูท RPM ไม่สามารถทำงานchconในไดเรกทอรีสร้างได้ ฉันโกงและมีsudoในไฟล์ข้อมูลจำเพาะ แต่ดูเหมือนจะไม่สำคัญ
14 compiling  rpm  selinux 

5
ไม่สามารถติดตั้ง man page บนคอนเทนเนอร์ Centos Docker ที่น้อยที่สุด
ฉันมีอิมเมจ Center 7 Docker น้อยที่สุดและฉันพยายามหาหน้าเว็บเพื่อช่วยในการดีบัก Dockerfile ของฉัน ออกจากกล่องมันมีไม่มาก: # man ls No manual entry for ls ตามคำตอบ Serverfault นี้ฉันได้ติดตั้งman-pagesRPM และดูเหมือนว่าจะไม่เป็นไร: # yum install -y man-pages Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile * base: mirror.vtti.vt.edu * extras: centos.mbni.med.umich.edu * updates: centos.netnitco.net Resolving Dependencies --> Running transaction check …
13 centos  rpm  man  docker 

1
จะเกิดอะไรขึ้นกับธุรกรรม RPM เมื่อถูกขัดจังหวะตรงกลาง
ลองนึกภาพว่าฉันกำลังติดตั้งด้วยแพ็คเกจ RPM A, B และ C พวกเขาติดตั้งในลำดับเดียวกัน และทันใดนั้นในระหว่างการติดตั้ง B ก็มีไฟตัด 1) เกี่ยวกับสถานะหลังจากเปิด: เกิดอะไรขึ้นกับธุรกรรมนี้ มันจะกลับมาทำงานต่อหรือไม่ หรืออาจจะ RPM จะลบแพ็คเกจและไฟล์ทั้งหมดออกจากธุรกรรมนั้น? 2) เกี่ยวกับการกระทำของผู้ใช้: RPM ต้องการให้ผู้ใช้ดำเนินการดังกล่าวหรือตรวจสอบโดยอัตโนมัติเมื่อคอมพิวเตอร์เริ่มทำงานหรือไม่ การแปลง RPM มีการอธิบายเป็นหลักในแง่ของข้อผิดพลาดในการพึ่งพาหรือข้อผิดพลาดเมื่อคอมพิวเตอร์ยังคงทำงาน ...
13 linux  rpm 

3
ฉันจะตรวจสอบว่าคีย์ PGP ถูกนำเข้าสู่ RPM ได้อย่างไร
หนึ่งสามารถนำเข้าคีย์ด้วย: รอบต่อนาที - นำเข้า / เส้นทาง / ถึง / สำคัญ แต่คุณจะบอกได้อย่างไรถ้าคุณนำเข้ากุญแจนี้แล้ว พยายามที่จะนำเข้าอีกครั้งจะล้มเหลวด้วยข้อผิดพลาดและฉันพยายามหลีกเลี่ยงปัญหานี้ในขณะที่ฉันกำลังใช้ Puppet เพื่อติดตั้งคีย์
13 rpm  gpg 

2
rpm กำลังทำอะไรน้อยลงและฉันจะได้รับข้อความนั้นได้อย่างไรโดยไม่ต้องใช้รอบต่อนาที
เมื่อฉันประมวลผลless package.rpmเมตาดาต้าจะแสดงข้อมูลเกี่ยวกับแพ็คเกจทุกประเภทให้ฉันทราบน้อยลง มันทำอะไรกันน้อยกว่า - มันมีรหัสในตัวที่สามารถดึงข้อมูลเมตาหรือเป็นโครงสร้างรอบต่อนาทีในแบบที่ส่วนแรกดูเหมือนเป็นไฟล์ข้อความหรือไม่? ฉันจะถือว่าอดีตเนื่องจากheadไม่มีประโยชน์ที่นี่ แต่เพื่อให้ได้คำถามจริง : ถ้าฉันต้องการดูgrepข้อมูลเมตานี้น้อยกว่าแสดงให้ฉันฉันจะทำสิ่งนี้ได้อย่างไร
12 grep  rpm  less 

3
วิธีติดตั้งแพ็กเกจไปยังตำแหน่งที่กำหนดเองใน centos6
นี่คือการตั้งค่าที่ฉันทำเพื่อวิทยาลัยเพื่อส่งเสริมการใช้ Linux ในห้องปฏิบัติการของพวกเขา ฉันมีที่ตั้งที่ใช้ร่วมกันให้ฉันเรียกมันว่า/tp; ฉันต้องการติดตั้งไลบรารีและแพ็คเกจทั้งหมดของฉันในตำแหน่งนี้เช่นเดียวกับการติดตั้งเริ่มต้น เหตุผลในการทำเช่นนี้คือ: ฉันต้องการให้ผู้ใช้ทุกคนในเครือข่ายเชื่อมต่อกับเซิร์ฟเวอร์นี้เพื่อเชื่อมโยงโปรแกรมของพวกเขาไปยังสถานที่เฉพาะเพื่อรับห้องสมุดสำหรับโปรแกรม ที่อยู่ใกล้ฉันมาเพื่อใช้ yum install boost --installroot=/tp/(ตัวอย่าง) สิ่งนี้ไม่ทำงานเนื่องจาก yum เริ่มค้นหารายการมิเรอร์ในตำแหน่งนี้ ฉันต้องการติดตั้งในสถานที่/tp/
12 centos  yum  rpm 

1
yum: แผนภูมิพึ่งพา RPM
ฉันจะติดตั้งแพ็กเกจ RPM และฉันเห็นว่าการพึ่งพาบางอย่างจำเป็นต้องติดตั้งไลบรารีเซิร์ฟเวอร์ X ด้วยเช่นกัน ฉันแน่ใจว่าแพคเกจที่ฉันต้องการคือซอฟต์แวร์เซิร์ฟเวอร์และไม่จำเป็นต้องใช้ X server ฉันสงสัยว่ามีวิธีพิมพ์รายการการพึ่งพา RPM แบบเดียวกับที่ทำใน Gentoo Linux หรือไม่ คำสั่งนี้พิมพ์การอ้างอิงระดับแรกเท่านั้นดังนั้นจึงไม่เหมาะกับฉัน: $ yum deplist <package name>
12 rhel  yum  rpm 

3
ถอนการติดตั้ง JDK rpm เพื่อติดตั้งใหม่
ฉันจะค้นหาการติดตั้ง JDK เพื่อถอนการติดตั้งได้จากที่ใด @terdon ได้อธิบายโดยใช้การrpmดาวน์โหลดประเภทดังนั้นมันจะง่ายกว่าในการถอนการติดตั้ง แต่ฉันหามันไม่เจอ
11 centos  fedora  rhel  rpm  jdk 

4
จะเก็บเนื้อหาของ BuildRoot ได้อย่างไร
รอบต่อนาทีเก่าที่ดีในขณะที่การสร้างแพคเกจในขั้นตอนเพียงแค่เก็บเนื้อหาของ BuildRoot - มันมีประโยชน์มากสำหรับฉันเพราะถ้าบางส่วนของซอฟต์แวร์เป็นเรื่องยากที่จะสร้างฉันสามารถตรวจสอบ BuildRoot ถ้าทุกอย่างตกลง ตอนนี้ด้วยทั้งหมด "ปรับปรุง" รอบต่อนาที - เนื้อหาของ BuildRoot จะถูกลบโดยอัตโนมัติดังนั้นฉันไม่สามารถดำน้ำได้จริง ๆ (ขั้นตอนการติดตั้งไม่นานนัก) แฮ็คหนึ่งตัวที่ฉันรู้จะเพิ่มสลีปบางอย่างที่ส่วนท้ายของขั้นตอนการติดตั้งลงในสเปครอบต่อนาที แต่นี่น่าเกลียด ดังนั้นคำถาม - วิธีการรักษาเนื้อหาของ BuildRoot อย่างดี - กล่าวอีกวิธีปิดการใช้งานการลบอัตโนมัติครั้งเดียวและดี?
11 rpm 

3
ฉันจะค้นหาแพ็คเกจที่ให้ไฟล์ที่กำหนดใน OpenSuSE ได้อย่างไร
ฉันกำลังคิดถึงบางอย่างContents-<arch>.gzที่ Debian บริการเครือข่ายก็โอเคเช่นกัน มันมีอยู่หรือไม่ การทำอย่างง่าย:ตัวอย่างเช่นเราต้องการชื่อไบนารีexampletoolซึ่งเรารู้ดีมากจากการกระจายหรือระบบปฏิบัติการอื่น ๆ เราต้องการติดตั้งตัวอย่างเช่นกับ zypper แต่ zypper สามารถติดตั้งแพ็คเกจได้เท่านั้น เพื่อหาข้อมูลซึ่งในแพคเกจที่เราสามารถหาที่จำเป็นexampletoolไบนารีที่เราต้องทำจริงการค้นหาและความนึกคิดที่รวดเร็วและการค้นหาการจัดทำดัชนีในรายการแฟ้มของปัจจุบันไม่ได้ติดตั้ง แต่ในที่เก็บแพคเกจใช้ได้ บนเดเบียนมีไฟล์ดัชนีในที่เก็บแพคเกจชื่อContents-amd64.gzซึ่งเราสามารถหาแพคเกจที่จำเป็นด้วยzgrepคำสั่งเดียว ฉันกำลังมองหาโซลูชันแบบคำสั่งเดียวที่คล้ายกันสำหรับ OpenSUSE ด้วย หากไม่มีบริการเว็บก็ไม่เป็นไรสำหรับฟังก์ชั่นเดียวกัน
11 opensuse  rpm  zypper 

5
ทำไมต้องใช้รอบต่อนาทีหากมียำ
อย่างที่เรารู้ว่า yum เป็นระบบการจัดการบรรจุภัณฑ์ที่สร้างขึ้นบน rpm นอกจากนี้ยังเป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งซึ่งเป็นรุ่นที่หยาบคาย (พูดหยาบคาย) ของรอบต่อนาทีมันจะแก้ไขปัญหามากมาย (หลักคือการพึ่งพาที่เห็นได้ชัด) ซึ่งรอบต่อนาทีไม่สนใจ มีกรณีใดบ้างเมื่อใช้คำสั่ง rpm จะเหมาะสมกว่า yum หรือไม่?
11 yum  rpm 

2
เมื่อใช้ zypper ฉันจะลบแพ็กเกจทั้งหมดที่ติดตั้งจากที่เก็บเฉพาะได้อย่างไร
zypper arบอกว่าผมได้เพิ่มพื้นที่เก็บข้อมูลโดยใช้ จากนั้นฉันไปแล้วและติดตั้งหลายแพคเกจจากที่เก็บ แต่ตอนนี้ฉันต้องการลบทั้งหมด มีคำสั่งที่อนุญาตให้ฉันลบแพ็กเกจทั้งหมดที่ฉันติดตั้งจากที่เก็บเฉพาะนั้นหรือไม่?
10 opensuse  rpm  zypper 

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