Score:0

คำถามเกี่ยวกับอนุพันธ์ที่ใช้ที่เก็บ Ubuntu

ธง in

เรื่องราวเบื้องหลัง: ฉันใช้ CUBIC เพื่อพยายามสร้างอนุพันธ์ของฉันเอง ไม่มีอะไรที่ใครจะสนใจ แค่เห็นว่ากระบวนการทำงานอย่างไร (และแน่นอนว่าฉันได้เรียนรู้บางอย่างเกี่ยวกับการจัดระเบียบระบบจนถึงตอนนี้ ดังนั้นฉันจึงเรียกมันว่าประสบความสำเร็จส่วนใหญ่แล้ว "อนุพันธ์" นี้ไม่ได้แตกต่างจากอูบุนตูสต็อก แต่แพ็คเกจเริ่มต้นจำนวนมากถูกลบออก มีการเพิ่มแพ็คเกจใหม่สองสามแพ็คเกจ และการตั้งค่าจำนวนมากถูกแทนที่

ตอนนี้ปัญหาอยู่ในมือ:

ไม่ต้องการสร้างมิเรอร์แบบเต็มของไฟล์โฟกัสทั้งหมดของ Ubuntu ฉันต้องการพึ่งพาเซิร์ฟเวอร์เพื่อรับการอัปเดต ยกเว้นในกรณีที่การอัปเดตเหล่านั้นเกี่ยวข้องกับไฟล์ที่ฉันแก้ไข

สำหรับไฟล์อินสแตนซ์ที่ฉันได้แก้ไขรวมถึงสิ่งเหล่านี้ (ทั้งไฟล์เองหรือไฟล์ภายในไดเรกทอรีเหล่านี้):

/etc/lsb-release /usr/share/glib-2.0/schemas /usr/share/พื้นหลัง

ดังนั้น การติดตั้งเป็นไปตามแผน แต่เมื่อฉันทำการอัปเดตหลังการติดตั้ง ไฟล์จากแหล่งที่มาของ Ubuntu จะแทนที่การแก้ไขที่ฉันทำ

ฉันจะบอกคอมพิวเตอร์ของฉันให้ดึงการอัปเดตจาก Ubuntu ยกเว้นสำหรับการแก้ไขที่ฉันทำได้อย่างไร (หรือมากกว่านั้น ยกเว้นแพ็คเกจที่ติดตั้งไฟล์ที่ฉันกำลังแก้ไข)

ฉันสามารถหมุน VM เพื่อโฮสต์ไฟล์ที่แก้ไขของฉันได้หากจำเป็น เพียงแค่มองหาตัวชี้เกี่ยวกับสิ่งที่ต้องเกิดขึ้นเพื่อบอกคอมพิวเตอร์ของฉันว่า lsb-release ควรมาจากเซิร์ฟเวอร์ของฉัน ไม่ใช่เซิร์ฟเวอร์ของ Ubuntu

ใครสามารถช่วย? ขอบคุณ

user535733 avatar
cn flag
คำอธิบายของคุณแนะนำว่าคุณกำลังแทนที่แพ็คเกจด้วยแพ็คเกจที่มีชื่อคล้ายกันของคุณเอง Apt ถือว่าแพ็คเกจทั้งหมดที่ใช้ชื่อเดียวกันสามารถใช้แทนกันได้ ใช้ชื่อแพ็คเกจอื่น
Score:1
ธง us

ใช้ ถือ apt-mark เพื่อ "ระงับ" แพ็คเกจที่มีไฟล์ที่คุณไม่ต้องการให้อัปเดต

ป้องกัน /etc/lsb-release จากการมีการปรับปรุง

apt-mark ถือไฟล์ฐาน

หมายเหตุ ฉันเชื่อว่า ไฟล์ฐาน แพ็คเกจจะได้รับการอัปเดตหากคุณอัปเกรดรุ่น Ubuntu ดังนั้นคุณ อาจ ต้องใช้ apt-mark ยกเลิกการระงับไฟล์ฐาน หากคุณต้องการอัพเกรดในอนาคต

ป้องกัน /usr/share/glib-2.0/schemas จากการมีการปรับปรุง

apt-mark ถือ <แพ็คเกจ>

ในกรณีนี้ คุณจะต้องระบุว่าแพ็กเกจใดมี schema fie ที่คุณไม่ต้องการเปลี่ยนแปลง แทนที่ <package> ด้วยชื่อแพ็คเกจนี้

ป้องกันไฟล์ใน /usr/share/พื้นหลัง จากการมีการปรับปรุง

apt-mark ถือ gnome-พื้นหลัง
apt-mark ถือ ubuntu-wallpapers-*

หากระบบของคุณใช้แพ็คเกจอื่นที่มีภาพพื้นหลัง ตรวจสอบให้แน่ใจว่าใช้ ถือ apt-mark แพ็คเกจนั้นด้วย

in flag
ขอขอบคุณ. ฉันมีคำถามตามมาสำหรับเรื่องนี้ deb สองตัวมีผลกับไฟล์เดียวกันหรือไม่ ตัวอย่างเช่น ฉันสามารถเก็บ lsb-release deb ของ Ubuntu ไว้ จากนั้นสร้าง (lsb-release-overlay) ของตัวเองซึ่งทำงานตามหลังและเพิ่งติดตั้งไฟล์ /etc/lsb-release ใหม่ได้หรือไม่ ฉันคิดว่าฉันสามารถทดสอบสิ่งนี้ได้ แต่ดูเหมือนง่ายกว่าที่จะถาม แทนที่จะหาวิธีสร้างแพ็คเกจ deb หากฉันไม่สามารถใช้เพื่อจุดประสงค์นี้ได้
us flag
AskUbuntu เป็น [เว็บไซต์ตอบคำถาม](https://askubuntu.com/tour) ดังนั้นจึงอนุญาตให้มีเพียงหนึ่งคำถามต่อการโพสต์ คุณควรโพสต์คำถามแยกต่างหาก นอกจากนี้ โปรดทราบว่าอนุพันธ์ของอูบุนตูที่ไม่เป็นทางการนั้นอยู่นอกขอบเขต ซึ่งเป็นสาเหตุที่ผู้ใช้บางคนโหวตให้ปิดคำถามของคุณ ฉันตีความคำถามของคุณต่างออกไป: ฉันเห็นว่าคุณเพียงแค่อัปเดต Ubuntu และไม่ได้สร้าง distro ใหม่อย่างไม่เป็นทางการ ในความคิดของฉัน สิ่งที่คุณทำไม่ต่างไปจากการเพิ่ม/ลบ/แก้ไขแพ็คเกจใน Ubuntu รุ่นทางการ ฉันขอแนะนำให้หลีกเลี่ยงคำว่า "อนุพันธ์" ในคำถามถัดไปของคุณ ขอให้โชคดี!

โพสต์คำตอบ

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