apt-get เทียบเท่ากับ yum localinstall


9

เมื่อใช้ Fedora ฉันมักจะใช้yum localinstallเป็นวิธีในการติดตั้งรอบต่อนาทีที่ได้รับนอกที่เก็บการแจกจ่าย ฉันไม่พบตัวเลือกที่เทียบเท่าในapt-getหน้า man ฉันใช้ Ubuntu 11.04 ถ้าเป็นเช่นนั้น

เป็นสิ่งที่apt-getเทียบเท่าyum localinstall? ฉันควรใช้dpkgโดยตรงในกรณีนี้หรือไม่?

คำตอบ:


10

หากแพ็กเกจของคุณขึ้นอยู่กับแพ็กเกจอื่นที่มีอยู่ในที่เก็บคำสั่งต่อไปนี้จะดูแลการติดตั้งการพึ่งพาเช่นกัน (ซึ่งdpkgไม่สามารถทำได้):

gdebi my_local_package.deb

อย่างไรก็ตามคุณอาจต้องติดตั้งgdebiตัวเองก่อนหากยังไม่พร้อมใช้งานในการติดตั้ง Debian ของคุณ


นั่นคือสิ่งที่ฉันกำลังมองหา! ขอบคุณ.
Vitor Py

เพิ่งทราบว่าต้องใช้ X ซึ่งดีสำหรับเวิร์กสเตชัน ไม่ดีสำหรับเซิร์ฟเวอร์ที่ดำเนินการจากระยะไกล
MichałŠrajer

2
@ MichałŠrajer: ไม่มีก็ไม่จำเป็นต้อง X gdebi-gtkคุณพูดคุยเกี่ยวกับ
enzotib

เมื่อลองใช้สารละลาย gdebi ให้มองหาgdebi-coreแพ็คเกจสำหรับ CLI เท่านั้น ดูเหมือนว่าgdebiGTK จะเป็นค่าเริ่มต้น คุณสามารถดูรายการของ gdebi pkgs ดังนี้: apt-cache search gdebi. คุณต้องการสิ่งนี้: "gdebi-core - เครื่องมือง่าย ๆ ในการติดตั้งไฟล์ deb"
mighq

9

ดังที่ @enzotib gdebiเป็นสิ่งที่ดีมันยังช่วยให้สามารถตรวจสอบสคริปต์การติดตั้งล่วงหน้า / โพสต์ได้ง่ายหากคุณเป็นคนหวาดระแวงเหมือนฉัน

แต่อย่าลืมวิธีเปลือก padawan เล็กน้อย

ในเปลือกหอย "เรียบง่าย":

dpkg -i file.deb

หากมีการอ้างอิงทั้งหมดจะถูกติดตั้ง มิฉะนั้นคุณจะเห็นข้อความแสดงข้อผิดพลาดที่น่าเกลียดและยาว แต่นี่ไม่ใช่จุดสิ้นสุดของโลก:

# dpkg -i somepackage.deb 
...snip...
dpkg: error processing somepackage (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 somepackage

ตอนนี้ติดตั้งการอ้างอิงที่หายไปหรือย้อนกลับ:

# apt-get install -f
...snip...
The following extra packages will be installed:
...snip...
Do you want to continue [Y/n]?

4

คุณต้องใช้ dpkg โดยตรง:

dpkg -i my_local_package.deb 

หรือตั้งค่าที่เก็บในเครื่องของคุณเอง dpkg -iฉันชอบที่จะทำเพียงแค่


นี่เป็นวิธีที่ต้องการในการเผยแพร่บนเดเบียนหรือไม่? ใน Fedora และ RHEL ฉันมักจะใช้yumและไม่เคยสัมผัสrpmโดยตรง
Vitor Py

ฉันคิดว่ามันดี จากเอกสารอย่างเป็นทางการ: "dpkg เป็นเครื่องมือบรรทัดคำสั่งที่ใช้ในการติดตั้งแพ็คเกจ"
MichałŠrajer

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