Score:0

ติดตั้งแพ็คเกจ .deb ด้วย dpkg-deb โดยไม่ต้องสร้างโฟลเดอร์ usr

ธง tn

ฉันกำลังติดตั้งแพ็คเกจเดเบียนโดยใช้ dpkg-deb บน Ubuntu 20.04.3 LTS (64 บิต) ฉันต้องการติดตั้งในไดเร็กทอรีเฉพาะที่เรียกว่า ซอฟต์แวร์. ภายในไดเร็กทอรีนี้ฉันมีไฟล์ ถัง, แบ่งปัน, รวม, lib ไดเรกทอรี

นี่คือวิธีที่ฉันพยายามติดตั้งแพ็คเกจ:

wget http://ftp.br.debian.org/debian/pool/main/c/curl/libcurl4_7.74.0-1.3+b1_amd64.deb
dpkg-deb -x libcurl4_7.74.0-1.3+b1_amd64.deb /gpfs/software

เดอะ /gpfs/ซอฟต์แวร์ ไดเร็กทอรีคือไดเร็กทอรีที่ฉันต้องการติดตั้ง ผลลัพธ์ของการดำเนินการนี้คือการติดตั้งที่ไม่มีข้อผิดพลาด อย่างไรก็ตาม จะสร้างไดเร็กทอรีชื่อ ยูเอสอาร์ บรรจุอยู่ภายใน ซอฟต์แวร์ ไดเรกทอรี ข้างใน ยูเอสอาร์คุณจะพบ lib และ แบ่งปัน ที่ฉันมีอยู่แล้วใน `ซอฟต์แวร์ แบบนี้:

.
âââ ซอฟต์แวร์
    âââ ถัง
    âââ รวมถึง
    âââ ลิบ
    âââ แบ่งปัน
    â âââ ผู้ชาย
    €ââ ยูเอสอาร์
        âââ ลิบ
        âââ แบ่งปัน

คำถามของฉันคือ ฉันจะบอกได้อย่างไร dpkg-deb เพื่อใส่เนื้อหาของ ซอฟต์แวร์/usr/lib และของ ซอฟต์แวร์/usr/หุ้น ข้างใน ซอฟต์แวร์/lib และ ซอฟต์แวร์/แชร์?

guiverc avatar
cn flag
คุณไม่ได้ให้ระบบปฏิบัติการและรีลีสใด ๆ อย่างไรก็ตามการดาวน์โหลดและติดตั้งแพ็คเกจที่สร้างขึ้นสำหรับ Debian บนระบบ Ubuntu นั้นอาจเหมือนกับการถามปัญหา คุณยังเน้นเวอร์ชันของไพธอนหลายเวอร์ชันที่ไม่ใช่เวอร์ชันมาตรฐานที่ใช้โดยรุ่นตามหัวข้อ
guiverc avatar
cn flag
โปรดดู https://askubuntu.com/help/on-topic, Ubuntu และ *flavors* อย่างเป็นทางการของ Ubuntu (https://ubuntu.com/download/flavours) อยู่ในหัวข้อบนเว็บไซต์นี้ ลิงก์ตามหัวข้อแสดงไซต์ SE สำรองสำหรับระบบปฏิบัติการที่ไม่ใช่ Ubuntu
tn flag
ฉันแก้ไขโพสต์
user535733 avatar
cn flag
คุณต้องแก้ไขโครงสร้างไฟล์ของแพ็คเกจ เส้นทางไฟล์เป็นแบบฮาร์ดโค้ดในไฟล์เก็บถาวร data.tar.xz ของแพ็คเกจ นี่ไม่ใช่งานเล็กน้อยสำหรับผู้เริ่มต้น โปรดทราบว่านี่หมายความว่า dpkg จะเริ่มบ่นทันทีว่าแพ็คเกจได้รับการแก้ไข (อย่างถูกต้อง) ซึ่งคุณอาจไม่สามารถอัปเกรดแพ็คเกจได้ (การอัปเกรดจะเปลี่ยนเส้นทางไฟล์ทั้งหมดกลับเป็นปกติ) และหากคุณทำแพ็คเกจที่แก้ไขนั้นหาย คุณจะไม่สามารถใช้ dpkg เพื่อถอนการติดตั้งซอฟต์แวร์แพ็คเกจที่แก้ไขได้
Score:2
ธง cn

คุณไม่สามารถบอกได้ว่า dpkg-deb ติดตั้ง .deb บรรจุตามวิธีการบรรจุ เป็นผู้บรรจุหีบห่อของ .deb แพ็คเกจที่กำหนดวิธีการจัดเรียงไฟล์ คุณสามารถเลือกไดเร็กทอรีหลักที่ติดตั้งไดเร็กทอรีเท่านั้น (/gpfs/ซอฟต์แวร์ ในตัวอย่างของคุณ)

คุณจะต้องจัดแพ็คเกจซอฟต์แวร์ใหม่ด้วยตัวคุณเองในแพ็คเกจอื่น .deb แพ็คเกจเพื่อเปลี่ยนแปลงสิ่งนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา