Score:1

ไฟล์ติดตั้ง Dpkg เพื่อระบุตัวแปรเป้าหมาย dir

ธง sa

ฉันมีแพ็คเกจกับ .ติดตั้ง ไฟล์ใน /เดเบียน ที่คัดลอกไฟล์ข้อมูล ฉันต้องการติดตั้งไฟล์ ${HOME}/เอกสาร/อื่นๆ ไฟล์ .install คือ

#!/usr/bin/dh-exec
usr/bin/my_files*
${HOME}/Documents/presets/* => /${HOME}/Documents/presets

แต่ dpkg-buildpackage แยกวิเคราะห์และแทนที่เส้นทางเป้าหมายด้วยค่าฮาร์ดโค้ดที่บันทึกบนโฮสต์อาคาร เห็นได้ชัดว่าเส้นทางเหล่านั้นไม่สามารถใช้งานได้บนพีซีเครื่องอื่น ดังนั้นฉันจึงต้องการแก้ไขกฎเพื่อให้ตำแหน่งเป้าหมายถูกสร้างขึ้นระหว่างการติดตั้งและไม่ใช่ขั้นตอนการสร้าง คุณสามารถแนะนำ? ขอบคุณล่วงหน้า

Knud Larsen avatar
by flag
คุณสามารถติดตั้งเฉพาะชื่อของคุณ เช่น `/home/Raikhel/Documents/` : แกะ package.deb และคัดลอกไฟล์ โฟลเดอร์ไปยังโฟลเดอร์ใหม่ และเรียกใช้ เช่น `$ dpkg-deb -b name name_version_amd64.deb` ... ทั้งหมดเป็นไปตามกฎการสร้างทั่วไป
sa flag
ขอบคุณสำหรับความคิดเห็นของคุณ แต่นั่นไม่สามารถช่วยผู้ใช้รายอื่นที่ดาวน์โหลดไฟล์ด้วย `apt-get install my_lib` มีวิธีมาตรฐานในการดำเนินการที่ระบุไว้ในนโยบาย dpkg หรือไม่ ฉันหาไม่พบ และตอนนี้ฉันกำลังทดลองกับสคริปต์ของผู้ดูแล `postinst` ซึ่งอาจใช้งานได้ในที่สุด แต่จะทำให้สคริปต์ซับซ้อนขึ้น
Knud Larsen avatar
by flag
ห้องสมุดควรอยู่ในเช่น `/usr/lib/gcc/x86_64-linux-gnu/` ที่แอปพบโดยอัตโนมัติ .......... ทำไมคุณถึงต้องการ libs i /home/name/ ? ?
sa flag
ปัญหาไม่ใช่ไลบรารี แต่เป็นไฟล์ข้อมูล - ฉันกำลังทำงานบนไลบรารีข้ามแพลตฟอร์ม และฉันต้องการให้เครื่องมือสามารถค้นหาไฟล์ในตำแหน่งเดียวกันได้ (เช่น $HOME/abc/dee/... ) โดยไม่คำนึงถึงระบบปฏิบัติการ

โพสต์คำตอบ

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