ติดตั้งคนจรจัดรุ่น 1.5 หรือสูงกว่าใน 14.10


12

มีวิธีติดตั้งเวอร์ชันที่ใหม่กว่าในที่เก็บหรือไม่?

Ubuntu ติดตั้งคนจรจัด 1.4.3 ในขณะนี้ แต่ฉันต้องการอย่างน้อย 1.5

คำตอบ:



7

คำตอบของ @ rubo77 นั้นดีสำหรับการแก้ไขที่รวดเร็วและสกปรก

ฉันชอบที่จะอัพเกรดแพคเกจเดียวจากเวอร์ชั่นในอนาคตด้วยความพิถีพิถันมากขึ้น

ข้อดีของวิธีนี้:

  • "apt-get upgrade" จะติดตามเวอร์ชั่นที่มีชีวิตชีวาของคนพเนจรสำหรับการอัปเดตความปลอดภัยการแก้ไขข้อบกพร่อง ฯลฯ

  • จะไม่มีการอัปเดตเป็นรุ่นที่มีชีวิตชีวาเว้นแต่คุณจะระบุ [ชื่อแพ็คเกจ] / สดใสบนบรรทัดคำสั่ง apt

  • หลังจากการเปลี่ยนแปลงนี้คุณไม่จำเป็นต้องสำรองการเปลี่ยนแปลงการกำหนดค่าและคุณสามารถรับแพคเกจอื่น ๆ ได้อย่างง่ายดายตามต้องการ

ขั้นแรกตั้งค่าพินเป็น 99 (ต่ำกว่าขีด จำกัด แบบติดตั้งด้วยตนเองเท่านั้น) สำหรับการเปิดตัวที่สดใส:

cat <<EOF | sudo tee /etc/apt/preferences.d/vivid-manual-only
Package: *
Pin: release n=vivid
Pin-Priority: 99
EOF

ประการที่สองสร้างไฟล์ repo ซอร์สที่ชี้ไปยัง repos ที่มีชีวิตชีวา:

grep '\sutopic\s' /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/vivid.list
sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list.d/vivid.list

ตอนนี้อัพเดตดัชนีแพ็คเกจ:

sudo apt-get update

ณ จุดนี้apt-cache policyจะแสดงให้เราเห็นว่าระบบทราบแพ็คเกจใน repo ที่สดใส แต่จะไม่ติดตั้งใด ๆ ของพวกเขาโดยอัตโนมัติ (เพราะลำดับความสำคัญ "99"):

ubuntu@ip-172-31-27-91:~$ apt-cache policy vagrant
vagrant:
  Installed: 1.4.3+dfsg1-1
  Candidate: 1.4.3+dfsg1-1
  Version table:
     1.6.5+dfsg1-2 0
        99 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
 *** 1.4.3+dfsg1-1 0
        500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ utopic/universe amd64 Packages
ubuntu@ip-172-31-27-91:~$

ตอนนี้คุณสามารถติดตั้งเวอร์ชันล่าสุดได้ด้วยตนเองด้วย "apt-get install [package] / [release]:

sudo apt-get install vagrant/vivid

มันดูดี แต่ทำไมมันถึงต้องการอัพเกรดphonon-backend-gstreamer phonon-backend-gstreamer-commonถ้าฉันพิมพ์apt-get upgradeตอนนี้? ก่อนที่จะไม่มีการอัปเดตเกี่ยวกับสิ่งเหล่านั้น
rubo77

@ rubo77 ไม่แน่ใจลองapt-cache policy phonon-backend-gstreamerและดูว่าแหล่งที่มาก็พิจารณา ...
สตีเว่น K

กำลังพยายามติดตั้งสิ่งเหล่านี้ในแบบที่มีชีวิตชีวาในตอนนี้ แต่ไม่ได้ติดตั้งทุกอย่างที่เป็นแบบสดใส gist.github.com/rubo77/a339ab56d99156e81012
rubo77

อืมคุณสามารถเปรียบเทียบกับสิ่งนี้ได้: gist.github.com/anonymous/d2861b070d3ff1c399cd ... สำหรับฉันคุณสามารถเห็นผู้สมัครสำหรับการติดตั้งคือ 4.7.80 แม้ว่ามันจะรับรู้ถึง 4.8.2 ใน repo ที่สดใส ลำดับความสำคัญต่ำมาก
Steven K

ฉันแก้ไขมันฉันมีแหล่งข้อมูลที่เชื่อถือได้สำหรับ mariadb ในแหล่งที่มาของฉันรายการดังนั้นจึงไม่ถูกแทนที่ฉันลบพวกเขาในsources.list.d/vivid.listและตอนนี้มันก็เหมือนของคุณ
rubo77

3

ติดตั้ง vagrant จาก Ubuntu 15.04 beta โดยเปลี่ยนแหล่งที่มาvividสำหรับการติดตั้ง:

sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list 
sudo apt-get update
sudo apt-get install vagrant
sudo sed 's/vivid/utopic/g' -i /etc/apt/sources.list 
sudo apt-get update

สิ่งนี้จะติดตั้งคนจรจัด 1.6.5 ในขณะนี้


2

ฉันได้สร้างที่เก็บข้อมูลที่http://vagrant-deb.linestarve.com/ซึ่งให้แพคเกจล่าสุดจาก vagrantup.com ดังนั้นคุณไม่ต้องอัปเดตด้วยตนเอง

ไฟล์เหล่านี้เป็นไฟล์เดียวกับในหน้าดาวน์โหลด Vagrantเพียงใส่ลงในที่เก็บ


1
ไม่น่าเป็นไปได้มากที่เราจะไม่ไว้ใจคุณ แต่จะมั่นใจได้อย่างไรว่ารหัสนั้นยังคงเหมือนเดิม?
rubo77

@ rubo77: ไฟล์. deb ถูกคัดลอกโดยตรงจากหน้า Vagrant release และควรเป็น byte-for-byte เหมือนกัน เพียงเมื่อเปรียบเทียบ checksums จากหน้าดาวน์โหลดจรจัด (เช่นvagrant_1.8.1_SHA256SUMS ) กับไฟล์ .deb ในvagrant-deb.linestarve.com/pool/main/v/vagrant
Wolfgang

@ rubo77 ฉันเพิ่งอัปเดตที่เก็บดังนั้นฉันจึงให้บริการเฉพาะไฟล์ดัชนี แพคเกจจริงจะถูกดาวน์โหลดโดยตรงจากrelease.hashicorp.com
Wolfgang

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