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

DNF (Dandified Yum) เป็นเวอร์ชันหลักถัดไปของ Yum ซึ่งเป็นตัวจัดการแพ็คเกจสำหรับการกระจาย Linux ที่ใช้ RPM โดยประมาณรักษาความเข้ากันได้ของ CLI กับ Yum และกำหนด API ที่เข้มงวดสำหรับส่วนขยายและปลั๊กอิน

5
Yum: ฉันจะดูตัวแปรเช่น $ releasever, $ basearch & $ YUM0 ได้อย่างไร
ฉันกำลังตั้งค่าที่เก็บ yum และจำเป็นต้องดีบัก URL บางส่วนในไฟล์ yum.conf ฉันต้องรู้ว่าทำไมไซลินุกซ์ทางวิทยาศาสตร์พยายามที่จะคว้า URL นี้เมื่อฉันคาดหวังว่าจะคว้า URL อื่น: # yum install package http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again yum.conf (5) manpage …



2
ฉันสามารถบังคับให้ dnf ติดตั้งแพ็คเกจรุ่นเก่าได้หรือไม่?
ฉันต้องการที่จะติดตั้งรุ่นเก่าpackage <x>และเมื่อฉันใช้มันจะแสดงเฉพาะรุ่นปัจจุบันของdnfpackage <x> มีวิธีการติดตั้งรุ่นเก่ากว่าโดยใช้dnfหรือไม่?

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

1
ติดตั้งในเครื่องโดยใช้ dnf ใน Fedora โดยไม่ต้องใช้การเชื่อมต่ออินเทอร์เน็ต
ฉันกำลังพยายามติดตั้งrpmแพคเกจภายในโดยไม่ต้องใช้อินเทอร์เน็ต ฉันพยายามต่อไปนี้: sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm และฉันได้รับ: error: kernel-devel-4.2.7-200.fc22.x86_64.rpm: hdr blob(2060952): BAD, read returned 0 error: kernel-devel-4.2.7-200.fc22.x86_64.rpm cannot be installed ฉันก็ลอง: sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm และมันก็ดูเหมือนว่าจะใช้อินเทอร์เน็ตดังนั้นฉันจึงไม่สามารถรู้ได้ว่ามันใช้งานได้หรือไม่เนื่องจากการเชื่อมต่ออินเทอร์เน็ตนั้นช้ามาก มีวิธีแก้ไขปัญหานี้หรือไม่?
18 rpm  dnf 

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

4
แพ็คเกจทุบตีหายไปจาก Yum ใน CentOS
ฉันกำลังพยายามทำให้แท็บเสร็จสมบูรณ์ทำงานใน Yum ใน CentOS 6 (ดังนั้นฉันสามารถทำสิ่งที่ชอบyum install firefo<TAB>และกลับfirefox) และฉันได้พบบทเรียนมากมายที่พูดง่ายyum install bash-completionๆ แต่เมื่อฉันทำสิ่งนี้ฉันได้รับสิ่งนี้: Loaded plugins: fastestmirror, refresh-packagekit Loading mirror speeds from cached hostfile * base: mirror.anl.gov * extras: yum.singlehop.com * updates: mirror.ubiquityservers.com Setting up Install Process No package bash-completion available. Error: Nothing to do มีพื้นที่เก็บข้อมูลที่ฉันควรเพิ่ม?
16 centos  yum  dnf 

7
วิธีการทำซ้ำการเลือกแพ็คเกจที่ติดตั้งจากอินสแตนซ์ Fedora หนึ่งไปยังอีกอินสแตนซ์?
ฉันมีระบบ Fedora (A) ที่ฉันได้ติดตั้งแพคเกจบางอย่างในช่วงเวลา ตอนนี้ฉันต้องการติดตั้ง Fedora บนคอมพิวเตอร์เครื่องอื่น (B) และฉันต้องการติดตั้งแพ็คเกจเดียวกันบนมัน ในแง่ของเดเบียนฉันต้องการทำสิ่งนี้: $ dpkg --get-selections > pkg_sel_host_a # on host_a $ dpkg --set-selections < pkg_sel_host_a # on host_b แต่ตามจริงแล้วฉันต้องการวิธีที่ดีกว่าในการเลือกแพ็คเกจเดียวกันบนระบบ Fedora 19 ใหม่ (B): ฉันแค่ต้องการติดตั้งแพ็คเกจจากระบบ A ที่ถูกกล่าวถึงอย่างชัดเจนใน บรรทัดคำสั่งdnf install(หรือyum install) - และไม่ใช่ ผู้ที่ติดตั้งเป็นการอ้างอิง! ทำไม? เพราะบางทีการพึ่งพามีการเปลี่ยนแปลง - และฉันไม่ต้องการติดตั้งการพึ่งพาที่ล้าสมัยในระบบใหม่ นอกจากนี้เมื่อฉันลบแพ็คเกจที่ฉันต้องการลบ (อาจ) จากนั้นไม่จำเป็นต้องพึ่งพาการติดตั้งโดยอัตโนมัติ (เช่นเด็กกำพร้า) เช่นกัน ฉันได้พบdnf …
16 fedora  yum  dnf 

1
อะไรคือความแตกต่างระหว่าง "ประวัติย้อนหลัง dnf" และ "ยกเลิกประวัติ dnf"?
อ่านเอกสารทางการ : dnf history rollback <transaction-spec> เลิกทำธุรกรรมทั้งหมดที่ทำหลังจากทำธุรกรรมที่ระบุ หากไม่สามารถยกเลิกการทำธุรกรรมใด ๆ ได้เนื่องจากสถานะปัจจุบันของ RPMDB ห้ามเลิกทำธุรกรรมใด ๆ เน้นเป็นของฉัน ดังนั้นคำสั่งนี้หมายถึงundoคำสั่ง โอเคเรามาอ่านเอกสารที่เกี่ยวข้องกับการเลิกทำ: dnf history undo <transaction-spec> ดำเนินการตรงข้ามกับการดำเนินการทั้งหมดที่ทำในธุรกรรมที่ระบุ หากไม่สามารถยกเลิกการดำเนินการใด ๆ เนื่องจากสถานะปัจจุบันของ RPMDB ห้ามเลิกทำการดำเนินการใด ๆ ดูเหมือนว่าทั้งสองคำสั่งทำสิ่งเดียวกันโดยมีข้อยกเว้นที่ในอดีตสามารถยกเลิกการทำธุรกรรมได้หลายอย่าง ความเข้าใจนี้ถูกต้องหรือไม่ (ฉันขอขอบคุณคำตอบจากประสบการณ์มือแรกไม่ใช่จากมุมมองว่าคุณตีความคู่มืออย่างไรฉันสนใจในข้อเท็จจริงไม่ใช่เดา) บริบท: ฉันต้องเขียนสคริปต์ที่ทำงานdnf upgrade -yแล้วเรียกใช้การทดสอบบางอย่างแล้วย้อนกลับการเปลี่ยนแปลง dnfหากการทดสอบล้มเหลว ฉันกำลังมองหาวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้

4
เทียบเท่า dnf ของ“ yum update --security”
yum update --securityติดตั้งเฉพาะการปรับปรุงความปลอดภัย ฉันคิดว่ามันเป็นส่วนเสริมจากปลั๊กอินความปลอดภัยยำ มีคำสั่ง dnf ที่เทียบเท่าหรือไม่ (dnf แทนที่ yum ใน Fedora 22)
13 fedora  dnf 

1
จะใช้ DNF เพื่อค้นหารุ่นแพ็คเกจที่มีอยู่ใน Fedora รุ่นอื่นได้อย่างไร
เป็นไปได้ไหมที่จะใช้dnf(หรือยูทิลิตี้อื่น) เพื่อค้นหาที่เก็บของ Fedora รุ่นต่างๆ dnf --showduplicates list <package name>ยกตัวอย่างเช่นในการค้นหารุ่นปัจจุบันของฉันสำหรับทุกรุ่นของแพคเกจที่ฉันสามารถทำได้ เป็นไปได้ไหมที่จะทำบางสิ่งตามแนวของ: dnf --showduplicates list [--fedora29] <package name> อาร์กิวเมนต์[--fedora29]สามารถใช้เพื่อระบุรุ่นของ Fedora ที่ฉันต้องการค้นหาได้ที่ไหน หากไม่สามารถใช้งานdnfได้มีเครื่องมือบรรทัดคำสั่งอื่นที่ฉันสามารถใช้ได้หรือไม่?
12 fedora  repository  dnf 

1
Centos จะไปแทนที่ yum ด้วย dnf เมื่อใด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา Dnf มีอยู่ใน fedora ซึ่งเป็นเตียงทดสอบสำหรับ Rhel / centos แต่ทำไม centos 7 ยังคงใช้ yum อยู่?
11 linux  centos  dnf 

1
วัตถุประสงค์ของ /usr/lib/.build-id/ dir คืออะไร
หลังจากติดตั้งใหม่ของ f27 (netinstall) ฉันสังเกตว่า pkgs จำนวนมากวางไฟล์เล็ก ๆ ใน/usr/lib/.build-id/dir ในวันที่ 1 ฉันคิดว่าฉันได้เปิดใช้งานโหมด "debug" ที่ไม่ชัดเจนสำหรับ dnf แต่ถึงอย่างนั้น $ dnf download httpd ดึงข้อมูลรอบต่อนาทีด้วย/usr/lib/.build-id/*ไฟล์ ฉันไม่จำสิ่งนี้ได้ใน Fedora ที่เกี่ยวข้อง
10 fedora  rpm  dnf 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.