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

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

3
ค้นหาการอัปเดต yum ครั้งล่าสุด
yum updateกำลังสร้างสคริปต์เพื่อหาเมื่อรายชื่อของเซิร์ฟเวอร์ได้รับการปรับปรุงล่าสุดได้อย่างเต็มที่ ฉันสามารถค้นหาได้โดยhistory |grep "yum update"|head -n 1ปัญหาคือว่าผู้ใช้สามารถเปิดแล้ว แต่ไม่ได้พิมพ์ "y" ในพรอมต์ อีกวิธีที่ฉันลองใช้คือ yum history ID | Login user | Date and time | Action(s) | Altered ------------------------------------------------------------------------------- 109 | <xyz user> | 2015-08-20 07:18 | Erase | 1 E< 108 | root <root> | 2015-08-18 08:56 | Update | 3 …
13 centos  yum 

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

4
CentOS 7 - yum ติดตั้งไม่ทำงาน
เมื่อใดก็ตามที่ฉันต้องการใช้คำสั่งyum install <packagename>ฉันได้รับข้อผิดพลาด: ไม่มีแพ็คเกจ ตัวอย่างเช่น, [root@cpanel1 etc]# yum install autossh Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.t-2.net * extras: centos.t-2.net * updates: centos.t-2.net No package autossh available. Error: Nothing to do [root@cpanel1 etc]# ฉันจะทำให้มันทำงานได้อย่างไร
12 centos  yum 

3
การค้นหาปกติหรือการค้นหาไวด์การ์ด
เอกสาร Fedora พูดว่า: 5.2 การค้นหาขั้นสูง หากคุณไม่ทราบชื่อของแพ็คเกจให้ใช้การค้นหาหรือระบุตัวเลือก หรือใช้ไวด์การ์ดหรือนิพจน์ทั่วไปด้วยตัวเลือกการค้นหายำเพื่อขยายขอบเขตการค้นหา ตอนแรกฉันคิดว่านี่เป็นสิ่งที่ผิดหรือล้าสมัยเนื่องจากไม่มีไวยากรณ์ที่รู้จักของนิพจน์ทั่วไปที่จะใช้งานได้yum searchแต่จากนั้นฉันก็พบสิ่งนี้ : yum search [cl-*]ตัวอย่างเช่น แต่มันจะทำอะไรบางอย่างอย่างอื่น พบสิ่งที่ไม่มีตัวอักษร "c" หรือ "l" ในชื่อหรือคำอธิบาย (สิ่งที่ฉันต้องการคือการหาแพคเกจทั้งหมดที่มีชื่อจะถูกจับคู่โดยcl-.*regexp ฉันยังพบว่ามีคนไม่กี่คนที่แนะนำให้ผลลัพธ์ของไปป์ยำgrepซึ่งแน่นอนแก้ปัญหา แต่โดยหลักการแล้วฉันต้องการค้นหาสิ่งที่ทำในวงเล็บเหลี่ยมทำอะไร ถ้าหากyumสามารถค้นหาได้โดย regexp ล่ะ

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

7
ทำไม Node.js เวอร์ชั่นใหม่ที่ถูกต้องจะไม่ติดตั้งบน CentOS 7
หมายเหตุ: ส่วนนี้ได้รับการแก้ไขแล้ว แต่ต้องการความสนใจเพิ่มขึ้นเล็กน้อย ดูโน้ตที่ด้านล่างของ OP และคำตอบบางส่วนของ @ Digisec ฉันพยายามตั้งค่า Node.js บน CentOS 7 แต่คำสั่งต่อไปนี้ล้มเหลวในการติดตั้งเวอร์ชันล่าสุด ฉันต้องเปลี่ยนอะไรในรหัสด้านล่างเพื่อติดตั้ง Node.js เวอร์ชั่นใหม่ล่าสุดบน CentOS 7 ผมเริ่มต้นด้วยการพิมพ์ซึ่งส่งผลให้node --version v0.12.7เห็นได้ชัดว่าเป็นรุ่นเก่าเพราะnodejs.orgบอกว่าv5.6.0เป็นเวอร์ชั่นล่าสุดที่เสถียร ดังนั้นฉันพิมพ์ต่อไปนี้เพื่อรับ node.js เวอร์ชันล่าสุด: cd /tmp curl -sL https://rpm.nodesource.com/setup | bash - เทอร์มินัลพิมพ์ออกมาว่าฉันควรพิมพ์ข้อความต่อไปนี้เพื่อลบเวอร์ชันเก่าของ node.js ดังนั้นฉันจึงพิมพ์ดังต่อไปนี้: yum remove -y nodejs npm เทอร์มินัลยังบอกให้พิมพ์สิ่งต่อไปนี้เพื่อติดตั้ง node.js เวอร์ชันใหม่ล่าสุดดังนั้นฉันจึงพิมพ์สิ่งต่อไปนี้: yum install -y nodejs แต่ฉันพิมพ์node --versionอีกครั้งและเทอร์มินัลตอบกลับด้วยv0.12.7อีกครั้งแสดงว่าคำสั่งก่อนหน้าเพียงแค่ติดตั้งเวอร์ชันเก่าที่ล้าสมัยอีกครั้ง …
12 centos  rhel  yum  node.js 

2
ฉันจะค้นหาหมายเลขรุ่นของไลบรารีที่ติดตั้งได้อย่างไร
คำถามที่เกี่ยวข้องกับ RedHat / CentOS ฉันสับสนเล็กน้อยระหว่างแพ็คเกจและไลบรารีและวิธีการตรึงให้เป็นรุ่นคงที่ มีข้อบกพร่อง X11 แบบโรลโอเวอร์ในเวอร์ชันล่าสุดของ libxcb ที่มีผลต่อโปรแกรม C ของฉัน libxcb-1.5-1 ไม่มีข้อผิดพลาดนั้น ดังนั้นฉันจึง: # yum remove libxcb-devel # rpm -Uvh --oldpackage libxcb-1.5-1.el6.i686.rpm และตอนนี้ข้อผิดพลาดได้หายไปและซอฟต์แวร์ของฉันทำงานได้ดี กรอไปข้างหน้าอย่างรวดเร็วไม่กี่สัปดาห์และข้อผิดพลาดจะกลับมา # yum info libxcb-devel Loaded plugins: refresh-packagekit, security Available Packages Name : libxcb-devel Arch : i686 Version : 1.9.1 Release : 2.el6 Size : …

1
เมื่อใช้ 'รายการยำมี' ทำไมบางรายการเป็นสีฟ้า
การใช้ iTerminal บน Mac OS X 10.8 เพื่อเชื่อมต่อผ่าน SSH ไปยังเซิร์ฟเวอร์ CentOS 6.4 การทำงานyum list availableจะแสดงรายการแพคเกจที่มีอยู่จากที่เก็บต่างๆบนเครื่องนั้น ชื่อบางส่วนของรายการจะแสดงเป็นสีน้ำเงิน ฉันไม่แน่ใจว่าการจัดรูปแบบมีความสำคัญอะไร ทำไมบางแพ็คเกจที่ติดตั้งจึงแสดงเป็นสีน้ำเงิน
11 centos  yum 

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

1
ฉันสามารถตั้งค่าพร็อกซีสำหรับที่เก็บ yum เฉพาะได้หรือไม่
ฉันรู้ว่าฉันสามารถตั้งค่าพร็อกซีเซิร์ฟเวอร์ทั่วโลกสำหรับ repos ทั้งหมด/etc/yum.confแต่ฉันสามารถทำแยกต่างหากสำหรับที่เก็บเฉพาะได้หรือไม่ เช่นนี่คือบรรทัดที่ฉันสามารถใส่ได้ /etc/yum.conf proxy=http://proxysvr.yourdom.com:3128 แต่ฉันสามารถใช้กลไกที่คล้ายกันได้/etc/yum.repos.d/myrepo.repoหรือไม่
10 yum  proxy  repository 

2
Tunnel yum traffic ผ่านเซิร์ฟเวอร์อื่นผ่าน ssh
ฉันกำลังใช้เดสก์ท็อป Fedora อยู่ด้านหลังพร็อกซีขององค์กรที่บล็อกyumการรับส่งข้อมูล (โดยเฉพาะ*.gzและ*.bz2) ฉันเข้าถึงเครื่อง RedHat แยกต่างหากผ่านทาง ssh ซึ่งสามารถดาวน์โหลดอะไรก็ได้ที่มันชอบ เมื่อฉันทำyum updateและคำสั่ง yum อื่น ๆ : เป็นไปได้ไหมที่กำหนดเส้นทางการรับส่งข้อมูลไปยังเครื่อง RedHat เพื่อทำการดาวน์โหลดสำหรับฉัน ฉันไม่สามารถเข้าถึงรูทบนเครื่อง RedHat แต่ฉันสามารถเข้าสู่ระบบและใช้ wget เพื่อดาวน์โหลดไฟล์ ถ้าเป็นเช่นนั้นได้อย่างไร

1
วิธีการดาวน์โหลดไฟล์จาก repo และติดตั้งในภายหลังโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต
สมมติว่าฉันต้องการติดตั้งโปรแกรมที่เรียกในleafpadภายหลัง ปัจจุบันวิธีเดียวในการติดตั้งคือ: yum install leafpad -y แต่ฉันต้องการบันทึกและติดตั้งในภายหลังโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต ฉันจะคว้ามันจาก repo yum และบันทึกลงในโฟลเดอร์แล้วติดตั้งในภายหลังได้อย่างไร

5
yum ไฟล์ repomd.xml ที่เสียหาย
ฉันมีปัญหาในการทำอะไรกับยำใน Fedora 16 นี่คือผลลัพธ์ที่ฉันได้รับ: [user@mycomputer yum-3.4.3]$ sudo yum update [sudo] password for user: Loaded plugins: langpacks, presto, priorities, refresh-packagekit adobe-linux-x86_64 | 39 B 00:00 ... http://linuxdownload.adobe.com/linux/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for adobe-linux-x86_64: Damaged repomd.xml file Trying other mirror. fedora | 39 B 00:00 ... http://download.fedoraproject.org/pub/fedora/linux/releases/16/Everything/x86_64/os/repodata/repomd.xml: [Errno -1] Error importing …
10 fedora  yum 

4
ยำติดตั้งแพคเกจโดยไม่ต้องปรับปรุงแพคเกจอื่น ๆ หรือล้มเหลว ... ?
มีวิธีบอกyumให้ติดตั้งแพคเกจหรือไม่เลือกรุ่นของแพ็คเกจที่จะพึงพอใจจากการพึ่งพาที่ติดตั้งอยู่ในปัจจุบันหรือไม่? ตัวอย่างเช่นถ้าฉันติดตั้งแพคเกจ PECL และผมในขณะนี้ได้ติดตั้งphp-5.4.11แต่รุ่นใหม่php-5.4.14สามารถใช้ได้ แทนที่จะติดตั้งแพ็คเกจใหม่ (และอัปเดตแพ็คเกจ php ทั้งหมดเป็น 5.4.14) ฉันแค่ต้องการให้เลือกแพ็คเกจรุ่นเก่าที่ฉันขอให้ติดตั้งโดยไม่ต้องอัปเดตแพ็คเกจอื่น ๆ ทั้งหมด (หรือล้มเหลวหากไม่สามารถทำได้) นี่เป็นกรณีเฉพาะที่ฉันรู้ว่าฉันสามารถแยกหรือแก้ไขแพ็คเกจ php แต่ฉันกำลังมองหาตัวเลือกทั่วไปที่จะใช้กับการติดตั้งใด ๆ สิ่งที่ต้องการ: yum install php-pecl-xxxx --no-updates
10 yum 

4
ยำและแพคเกจแนะนำ / แนะนำ
ฉันต้องการติดตั้งแพคเกจซอฟต์แวร์ในระบบFedoraของฉันแต่มีการอ้างอิงที่ไม่สมเหตุสมผลจำนวนมาก (ซึ่งฉันรู้ว่ามันไม่จำเป็นจริง ๆ ) ผมใช้ในการทำงานในDebianที่ฉลาดได้รับอนุญาตให้คุณอย่างเป็นระบบไม่รวมแนะนำและแนะนำแพคเกจติดตั้งเพียงการอ้างอิงที่จำเป็นอย่างเคร่งครัด มีวิธีทำกับยำไหม?
10 apt  yum  dependencies 

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