Score:1

มีวิธีบันทึก / สำรองแพ็คเกจที่ได้รับก่อนหน้านี้โดยใช้ apt install จากที่เก็บที่ตายแล้วหรือไม่?

ธง fk

เมื่อไม่นานมานี้ ฉันได้ติดตั้งโปรแกรมเซิร์ฟเวอร์ทีวีชื่อ Tvheadend โดยใช้ PPA คำแนะนำในการติดตั้งและโปรแกรมอยู่ในเว็บไซต์ tvheadend.org ซึ่งตอนนี้ดูเหมือนจะตายไปแล้ว (ดูเหมือนว่าเมื่อประมาณสามวันก่อน) สัตว์เลี้ยงของฉันรำคาญอย่างหนึ่งเกี่ยวกับการติดตั้งซอฟต์แวร์โดยใช้ apt คือคุณไม่ได้รับไฟล์การติดตั้งแบบบีบอัดซึ่งคุณสามารถใช้งานในอนาคตได้ เหมือนกับที่คุณทำใน Windows หรือ MacOS แต่สิ่งที่ฉันสงสัยคือ Ubuntu เก็บแพ็คเกจที่ดาวน์โหลดไว้ในระบบจริง ๆ ในรูปแบบที่คุณสามารถนำแพ็คเกจนั้นและบันทึกลงในไดรฟ์ภายนอกหรือแชร์เครือข่ายแล้วติดตั้งในภายหลังในภายหลัง ระบบที่ใช้งาน Ubuntu หรือแม้กระทั่งในระบบเดียวกันหลังจากทำการอัปเกรดเวอร์ชันหลักของ Ubuntu แล้วหรือยัง ฉันต้องการสำรองโปรแกรมนี้จริงๆ เพื่อที่ว่าหากฉันต้องการสร้างเซิร์ฟเวอร์อื่น ฉันยังคงสามารถติดตั้งได้ แต่ถ้ามีวิธีการทำเช่นนั้น ฉันแค่ไม่ทราบ

ถ้าไม่มีทางก็แย่จริงๆ ฉันหวังว่า Ubuntu จะให้คุณดาวน์โหลดแพ็คเกจการติดตั้งบางประเภทลงในดิสก์แล้วเรียกใช้เพื่อติดตั้งตามที่เป็นบรรทัดฐานใน Windows และ MacOS โดยเฉพาะอย่างยิ่งเมื่อคุณต้องใช้ PPA เพื่อรับซอฟต์แวร์จากไซต์ที่ไม่เกี่ยวข้องกับ Ubuntu แต่ถ้ามีวิธี ใครช่วยอธิบายหน่อยได้ไหมว่า Ubuntu เก็บแพ็คเกจเหล่านั้นไว้ที่ไหน และฉันจะบันทึกแพ็คเกจไว้ใช้ในอนาคตได้อย่างไร

แก้ไข: ในที่สุดเว็บไซต์ก็กลับมาใช้งานได้อีกครั้งในบ่ายวันศุกร์ (ตามเวลาสหรัฐ) แต่ต้องขอบคุณผู้ที่ตอบกลับ!

guiverc avatar
cn flag
Ubuntu มีแพ็คเกจ .deb; ซึ่งสามารถบันทึกและดาวน์โหลดได้เมื่อคุณ `apt-get` เพื่อติดตั้ง ซึ่งรวมถึงจาก PPA สิ่งเหล่านี้ยังคงอยู่ในระบบของคุณจนกว่าผู้ใช้จะลบออกหรือรัน `apt autoclean` ที่สะอาด ฯลฯ Ubuntu มีเครื่องมือมากมายที่จะทำสิ่งที่คุณต้องการ ซึ่งผู้ใช้สามารถดำเนินการได้หากต้องการ คุณไม่ได้ให้รุ่น; เนื่องจากโดยปกติแล้ว PPA/ไฟล์เก็บถาวรจะถูกลบออกเมื่อรุ่น EOL/ไม่รองรับเท่านั้น
UbuntuUser avatar
fk flag
"คุณไม่ได้ให้รุ่น เนื่องจากโดยปกติแล้ว PPA/ไฟล์เก็บถาวรจะถูกลบออกก็ต่อเมื่อรุ่นนั้นเข้าสู่ EOL/ไม่รองรับ" ขออภัย ฉันไม่รู้ว่าคุณหมายถึงอะไร
N0rbert avatar
zw flag
ฉันไม่สามารถทำซ้ำปัญหาใด ๆ ฉันเพิ่งติดตาม https://tvheadend.org/projects/tvheadend/wiki/AptRepositories เมื่อ 20.04 LTS และได้รับ tvheadend amd64 4.2.8-36~g5bdcfd8ac~cosmic ดาวน์โหลดจาก *apt.tvheadend.org* และติดตั้ง ขณะนี้คุณมีอะไรสำหรับ `apt-cache policy tvheadend` บ้าง
UbuntuUser avatar
fk flag
เว็บไซต์กลับมาในช่วงบ่ายเมื่อวานนี้
Score:3
ธง cn

Ubuntu เก็บแพ็คเกจที่ดาวน์โหลดไว้ที่ไหนสักแห่งในระบบ

ใช่. ดู /var/cache/apt/ไฟล์เก็บถาวร. มี หนี้คุณสามารถใช้ทั้งตัวจัดการซอฟต์แวร์หรือ dpkg เพื่อติดตั้งได้

สามารถดูแหล่งที่มาของโปรเจ็กต์ TVheadend ได้ ที่นี่ แม้ว่าจะได้รับการอัปเดตเมื่อ 2 วันที่แล้ว หากคุณต้องการ คุณสามารถสร้างบัญชีของคุณเองบน GitHub และโคลนโครงการได้

UbuntuUser avatar
fk flag
ขอขอบคุณ. ไม่ว่าด้วยเหตุผลใดก็ตาม ไฟล์ต้นฉบับไม่ได้อยู่ใน /var/cache/apt/archives ในความเป็นจริงดูเหมือนว่าไม่มีอะไรเกินสองเดือน ซึ่งแปลกเพราะระบบมีการใช้งานนานกว่านั้นมาก แต่ลิงก์ไปยัง PPA ที่คุณให้มาใช้งานได้ ดังนั้นฉันจึงดาวน์โหลดโค้ดเป็นไฟล์ zip อย่างน้อยฉันก็มีสิ่งนั้น ฉันไม่รู้ว่าฉันจะติดตั้งได้สำเร็จหรือไม่ แต่อย่างน้อยก็ดีกว่าไม่ทำอะไรเลย
us flag
` ฉันไม่รู้ว่าฉันจะติดตั้งสำเร็จจริง ๆ หรือไม่ ` -- ดู https://github.com/tvheadend/tvheadend#how-to-build-for-linux
Score:1
ธง zw

คุณต้องปฏิบัติตามคู่มือการติดตั้งอย่างเป็นทางการของ TVHeadend จาก https://tvheadend.org/projects/tvheadend/wiki/AptRepositories .

จากนั้นคุณจะได้รับลิงค์ไปที่ Lauchpad PPA ซึ่งให้การสร้าง TVHeadend จริงที่ใหม่กว่า
แพ็คเกจใหม่ล่าสุดที่นี่สำหรับ Ubuntu 20.04 LTS ของคุณเปิดตัวเมื่อ 13-01-2022 01:50:21 UTC ด้วย 4.3.0~pre+202201122318-0~build202201130132~gitc7b713edb~ubuntu20.04.1 รุ่น.

ดังนั้นจึงสามารถติดตั้งได้โดย:

sudo apt-add-repository ppa:mamarley/tvheadend-git
อัปเดต sudo apt
sudo apt ติดตั้ง tvheadend

และอาจดาวน์โหลดแพ็คเกจของมันโดยตรงจาก ยิงจรวดขีปนาวุธ, พบได้ที่ /var/cache/apt/ไฟล์เก็บถาวร หลังจากติดตั้งหรือดาวน์โหลดด้วยตนเองไปยังโฟลเดอร์ใด ๆ โดยใช้ apt-get ดาวน์โหลด tvheadend .

Score:1
ธง zw

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

apt-get ดาวน์โหลด your_package_name

อธิบายอย่างครบถ้วนในคำถามนี้

นอกจากนั้นยังสามารถพบเพจที่ติดตั้งได้ใน

/var/cache/apt/archive

แต่มันจะไม่ช่วยคุณมากนัก เนื่องจากแต่ละแพ็คเกจถูกคอมไพล์/สร้างโดยเทียบกับไลบรารีของเวอร์ชันนั้นๆ

ดังนั้นในฐานะผู้ดูแลแพ็คเกจ คุณต้องสร้าง "รูปแบบ" หลายๆ แบบของรหัสเดียวกัน - ตรวจสอบ PPA ของฉันเป็นตัวอย่าง. ดังนั้นการใช้แพ็คเกจเหล่านี้ - สร้างขึ้นสำหรับ Ubuntu 20.04 และติดตั้งใน 21.10 อาจสำเร็จหาก libs ไม่เปลี่ยนแปลง แต่คุณไม่สามารถวางใจได้ ดังนั้นจึงค่อนข้างไร้ประโยชน์ที่จะ "บันทึกแพ็คเกจเพื่อใช้ในภายหลัง"

ดังนั้นนี่คือที่มาของ "snap" - แพ็คเกจ snap มอบ libs ทั้งหมดที่จำเป็นและไม่ได้ขึ้นอยู่กับสิ่งภายนอกบทลงโทษคือรหัสซ้ำซ้อน ประสิทธิภาพช้า และไม่ต้องพูดถึงรูปลักษณ์ที่แตกต่างกันของ UI หากคุณเลือกธีมของคุณเอง

สุดท้ายมีความเป็นไปได้ที่จะสร้างคอนเทนเนอร์ LXC (เบากว่านักเทียบท่า) ด้วยเวอร์ชัน Ubuntu ที่ถูกต้อง ติดตั้งแอปของคุณที่นั่นและแบ่งปัน X-Server ดั้งเดิมของคุณ และปล่อยให้ซอฟต์แวร์นั้นทำงานในคอนเทนเนอร์นี้

UbuntuUser avatar
fk flag
ปัญหาคือนี่คือรายการในรายการแหล่งที่มาของ apt: --- deb https://apt.tvheadend.org/stable focal main --- อย่างที่คุณเห็นคือไปที่ tvheadend.org ซึ่งเป็นไซต์ที่ ไม่ทำงานดังนั้นการ "apt-get download" จะไม่ทำงาน และอย่างที่ฉันพูดถึงในความคิดเห็นอื่น ๆ ของฉัน ไม่มีอะไรเก่าไปกว่าสองเดือนใน /var/cache/apt/archives

โพสต์คำตอบ

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