Tuesday Tech Tip - Building RPM Packages
สารบัญ:
RPM เป็นระบบบรรจุภัณฑ์ที่ Red Hat ใช้และมีอนุพันธ์เช่น CentOS และ Fedora
ที่เก็บ CentOS อย่างเป็นทางการมีแพ็คเกจ RPM นับพันที่สามารถติดตั้งได้โดยใช้ยูทิลิตีบรรทัดคำสั่ง
yum
แพคเกจที่ไม่สามารถใช้ได้ในที่เก็บ CentOS มาตรฐานสามารถติดตั้งได้ง่ายด้วยการเปิดใช้งานที่เก็บที่เหมาะสม
แต่ไม่ใช่ผู้จำหน่ายซอฟต์แวร์ทุกรายที่ให้พื้นที่เก็บ yum สำหรับแอปพลิเคชัน บ่อยครั้งที่ในสถานการณ์เหล่านั้นพวกเขาจะมีหน้าดาวน์โหลดซึ่งคุณสามารถดาวน์โหลดและติดตั้งแพ็คเกจ RPM หรือดาวน์โหลดและรวบรวมซอฟต์แวร์จากแหล่งต่าง ๆ
ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้งแพ็กเกจ RPM สองวิธีให้กับ CentOS
ก่อนที่คุณจะเริ่ม
เมื่อติดตั้งแพ็คเกจ RPM ตรวจสอบให้แน่ใจว่าสร้างขึ้นสำหรับสถาปัตยกรรมระบบของคุณและเวอร์ชัน CentOS ของคุณ
คุณควรหลีกเลี่ยงการใช้วิธีนี้เพื่อแทนที่หรืออัปเดตแพ็คเกจระบบที่สำคัญเช่น glibc, systemd หรือบริการและไลบรารีอื่น ๆ ที่จำเป็นสำหรับการทำงานที่เหมาะสมของระบบของคุณ การทำเช่นนี้อาจนำไปสู่ข้อผิดพลาดและความไม่แน่นอนของระบบ
ในการติดตั้งแพ็คเกจ RPM คุณจะต้องเข้าสู่ระบบในฐานะผู้ใช้รูทหรือผู้ใช้ที่มีสิทธิ์ sudo
โดยปกติแล้วคุณจะใช้เว็บเบราว์เซอร์เพื่อค้นหาและดาวน์โหลดไฟล์ RPM เมื่อคุณค้นหาไฟล์คุณสามารถดาวน์โหลดได้โดยใช้เบราว์เซอร์ของคุณหรือใช้เครื่องมือคำสั่งเช่น curl หรือ wget
การติดตั้งแพ็กเกจ RPM ด้วย
yum
yum
เป็นเครื่องมือจัดการแพคเกจเริ่มต้นใน CentOS มันถูกใช้เพื่อติดตั้ง, ลบ, ดาวน์โหลด, สืบค้นและอัพเดทแพ็คเกจจากที่เก็บ CentOS อย่างเป็นทางการรวมถึงที่เก็บของบุคคลที่สามอื่น ๆ
ขั้นตอนแรกคือการดาวน์โหลดไฟล์ RPM ที่คุณต้องการติดตั้ง:
wget
ในการติดตั้งแพ็กเกจให้ใช้คำสั่ง
yum localinstall
แล้วตามด้วยพา ธ ไปยังชื่อแพ็คเกจ:
sudo yum localinstall file.rpm
yum
จะแจ้งให้คุณยืนยัน ตอบ
y
และแพ็กเกจ RPM จะถูกติดตั้งโดยสมมติว่ามันเข้ากันได้กับระบบของคุณและขึ้นอยู่กับการพึ่งพาทั้งหมด
หากแพ็กเกจ RPM ขึ้นอยู่กับแพ็กเกจอื่นที่ไม่ได้ติดตั้งในปัจจุบันและหากแพ็กเกจเหล่านั้นพร้อมใช้งานในที่เก็บที่เปิดใช้งานบนระบบของคุณ
yum
จะติดตั้งการขึ้นต่อกันทั้งหมด ไม่เช่นนั้น
yum
จะพิมพ์รายการการพึ่งพาที่หายไปทั้งหมดที่คุณจะต้องดาวน์โหลดและติดตั้งแพ็คเกจเหล่านั้นด้วยตนเอง
แทนที่จะดาวน์โหลดแล้วติดตั้งแพ็คเกจ RPM คุณสามารถส่ง URL ไปยังแพ็คเกจ RPM ไปยังคำสั่ง
yum localinstall
:
sudo yum localinstall
หากต้องการอัปเดตแพ็คเกจ RPM ที่ติดตั้งไว้แล้วด้วย yum ให้ใช้ขั้นตอนเดียวกันกับเมื่อติดตั้งแพคเกจ
หากด้วยเหตุผลบางประการที่คุณต้องการลบแพ็กเกจที่ติดตั้งให้ใช้คำสั่ง
yum remove
ตามด้วยชื่อแพ็กเกจ:
การติดตั้งแพ็กเกจ RPM ด้วย
rpm
rpm
เป็นเครื่องมือระดับต่ำที่ใช้ในการติดตั้งถอนการติดตั้งอัพเกรดสอบถามและตรวจสอบแพ็คเกจ RPM
ในการติดตั้งแพ็คเกจ RPM ใช้คำสั่ง
rpm -i
ตามด้วยชื่อแพ็กเกจ RPM:
sudo rpm -ivh file.rpm
ตัวเลือก
-v
บอก
rpm
เพื่อแสดงผลลัพธ์ verbose และ
-h
เพื่อแสดงแถบความคืบหน้าการทำเครื่องหมายแฮช
หากแพ็กเกจขึ้นอยู่กับแพ็กเกจอื่นที่ไม่ได้ติดตั้งบนระบบ
rpm
จะแสดงรายการการพึ่งพาที่หายไปทั้งหมด คุณจะต้องดาวน์โหลดและติดตั้งการอ้างอิงทั้งหมดด้วยตนเอง
แทนที่จะดาวน์โหลดและติดตั้งแพ็คเกจ RPM คุณสามารถใช้ URL ไปยังแพ็คเกจ RPM เป็นอาร์กิวเมนต์:
sudo rpm -ivh
ในการอัพเดตแพ็คเกจให้ใช้ตัวเลือก
-U
:
sudo rpm -Uvh file.rpm
หากแพ็กเกจที่คุณพยายามอัพเดตไม่ถูกติดตั้งคำสั่ง
rpm -U
จะติดตั้ง
ในการติดตั้งแพ็คเกจ RPM โดยไม่ต้องมีการพึ่งพาที่จำเป็นทั้งหมดติดตั้งบนระบบให้ใช้ตัวเลือก
--nodeps
:
sudo rpm -Uvh --nodeps file.rpm
ในการลบ (ลบ) แพ็กเกจให้ใช้คำสั่ง
rpm -e
ตามด้วยชื่อแพ็กเกจ:
ข้อสรุป
ในบทช่วยสอนนี้เราได้แสดงวิธีการติดตั้งแพ็กเกจ RPM บน CentOS
คุณควรใช้
yum
มากกว่า
rpm
เพราะมันจะแก้ไขการอ้างอิงทั้งหมดสำหรับคุณโดยอัตโนมัติ
Microsoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้งไฟล์ rpm (แพ็คเกจ) บน centos linux

Rpm เป็นรูปแบบแพ็คเกจการติดตั้งสำหรับการแจกแจงแบบ RHEL เช่น CentOS และ Fedora ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้งไฟล์ rpm บน CentOS
ติดตั้งแพ็คเกจ rpm บน Ubuntu

Alien เป็นเครื่องมือที่รองรับการแปลงระหว่าง Red Hat rpm, Debian deb, Stampede slp, Slackware tgz และรูปแบบไฟล์ pkg ของ Solaris นี่ไม่ใช่วิธีที่แนะนำในการติดตั้งแพ็กเกจซอฟต์แวร์ใน Ubuntu เมื่อใดก็ตามที่เป็นไปได้คุณควรติดตั้งซอฟต์แวร์จากที่เก็บ Ubuntu