แตกไฟล์ออกจากไฟล์ Solaris pkg โดยไม่ต้องติดตั้ง


9

ฉันจะแยกไบนารีออกจากไฟล์ pkg โดยไม่ต้องเพิ่มลงในตำแหน่งเริ่มต้นภายใต้/usrหรือโฟลเดอร์เริ่มต้นอื่น ๆ ได้อย่างไร ฉันต้องการเพิ่มแพคเกจนี้ภายใต้ไดเรกทอรีของฉันเอง/our_own_directory/our_own_prefix_specific_for_this_packageเพื่อให้มันมีอยู่ในตัวง่ายต่อการรู้ว่าเกิดอะไรขึ้นและเชื่อมโยงกับไดเรกทอรีแอปพลิเคชันของเราแทนไดเรกทอรี OS

นอกจากนี้ฉันไม่ต้องการสัมผัสฐานข้อมูลส่วนกลางของแพ็คเกจที่ติดตั้ง

คำตอบ:


14

แม้ว่าสิ่งนี้จะไม่ติดตั้งแพคเกจ แต่คุณสามารถถ่ายโอนจากไฟล์แพ็คเกจ (หรือที่เรียกว่าแพ็คเกจดาต้าสตรีม) ไปยังตำแหน่งเก็บพักด้วยคำสั่ง pkgtrans:

pkgtrans filename.pkg / home / user / existing_temporary_package_prefix_dir

สิ่งนี้จะแยกลำดับชั้นของระบบไฟล์แพ็กเกจรวมถึงไฟล์ pkginfo และสคริปต์การติดตั้งล่วงหน้า / หลังใด ๆ ลงในไดเรกทอรีของคุณ

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