ก่อนที่ฉันจะติดตั้งแพคเกจฉันต้องการทราบว่าฉันจะได้รับเวอร์ชันใด ฉันจะตรวจสอบรุ่นก่อนติดตั้งโดยใช้apt-get
หรือaptitude
บนเดเบียนหรืออูบุนตูได้อย่างไร
ก่อนที่ฉันจะติดตั้งแพคเกจฉันต้องการทราบว่าฉันจะได้รับเวอร์ชันใด ฉันจะตรวจสอบรุ่นก่อนติดตั้งโดยใช้apt-get
หรือaptitude
บนเดเบียนหรืออูบุนตูได้อย่างไร
คำตอบ:
apt-get
คุณสามารถรันการจำลองเพื่อดูว่าจะเกิดอะไรขึ้นถ้าคุณอัพเกรด / ติดตั้งแพ็คเกจ:
apt-get -s install <package>
หากต้องการดูการอัพเกรดที่เป็นไปได้ทั้งหมดให้รันupgrade
ในโหมด verbose และ (เพื่อความปลอดภัย) ด้วยการจำลองให้กดnเพื่อยกเลิก:
apt-get -V -s upgrade
apt-แคช
ตัวเลือกpolicy
สามารถแสดงรุ่นที่ติดตั้งและระยะไกล ( ตัวเลือกการติดตั้ง) ของแพ็คเกจ
apt-cache policy <package>
apt-แสดงรุ่น
หากติดตั้งแล้วจะแสดงข้อมูลเวอร์ชั่นเกี่ยวกับแพ็คเกจหนึ่งแพ็คเกจขึ้นไป:
apt-show-versions <package>
เมื่อผ่าน-u
สวิตช์ที่มีหรือไม่มีชื่อแพ็คเกจจะแสดงเฉพาะแพ็คเกจที่อัปเกรดได้
ความถนัด
GUI ของคอนโซลaptitude
สามารถแสดงแพ็คเกจที่อัพเกรดได้ด้วยเวอร์ชันใหม่ เปิดเมนู 'แพ็คเกจที่เลื่อนขึ้นได้' การกดvบนแพ็คเกจจะแสดงข้อมูลรุ่นโดยละเอียดยิ่งขึ้น
หรือบนบรรทัดคำสั่ง:
aptitude versions <package>
การส่งผ่าน-V
จะแสดงข้อมูลโดยละเอียดเกี่ยวกับเวอร์ชันอีกครั้งเพื่อให้ปลอดภัยกับสวิตช์จำลอง:
aptitude -V -s install <package>
การแทนที่install <package>
ด้วยupgrade
จะแสดงเวอร์ชันจากแพ็คเกจที่อัพเกรดได้ทั้งหมด
apt-get -V -s upgrade
ทำวันของฉันขอบคุณ!
apt-get install -s
ด้วยsudo
หรือไม่
apt show <packages>
นอกจากนี้ยังสามารถเพิ่มลงในรายการ
อีกวิธีใช้dpkgและgrep :
dpkg -s <package> | grep Version
ตัวเลือกอื่นถ้าคุณไม่รู้ชื่อเต็มของแพ็คเกจกำลังจัดรูปแบบผลลัพธ์การค้นหาของความถนัด:
aptitude search <package> -F "%c %p %d %V"
%c
สถานะ = (ติดตั้งแพคเกจหรือไม่)
%p
= ชื่อ
%d
ของแพคเกจ
%V
= คำอธิบายของแพคเกจ= รุ่นของแพคเกจที่มีอยู่
การอ้างอิง: http://linux.die.net/man/8/aptitude
ในการรับชื่อแพ็คเกจ:
apt-cache search *search term*
วิธีรับรายละเอียดเวอร์ชัน:
apt-cache show *packagename*
ฉันเชื่อapt-get
และapt-cache
กำลังถูกคัดค้านด้วยapt
และaptitude
กลายเป็นวิธีที่ต้องการ เมื่อพิจารณาถึงอายุของผู้ที่เหมาะสมมันอาจเป็นทางออกที่ปลอดภัยสำหรับบางเวลาที่จะมาถึง!
คุณสามารถเขียน apt show <package>
apt-cache
ฉันกำลังใช้apt
อยู่มีสองสิ่งที่แตกต่างกัน ... ฉันหายไปอะไร?
apt
และapt-cache
ทำสิ่งเดียวกัน หากคุณตรวจสอบซอร์สโค้ดทั้งคู่จะมีฟังก์ชั่นการทำงานที่เหมือนกันคือ for show
, ฟังก์ชั่นที่เรียกใช้ShowPackage
และ for search
, ฟังก์ชั่นที่เรียกDoSearch
ใช้
$ rmadison gdm3
gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
gdm3 | 2.30.5-6squeeze5 | squeeze | i386
gdm3 | 3.4.1-8 | wheezy | i386
gdm3 | 3.14.1-7 | jessie | i386
gdm3 | 3.18.0-2 | stretch | i386
gdm3 | 3.18.0-2 | sid | i386
จาก devscripts.deb
เพื่อดูแพ็คเกจล่าสุดที่มีอยู่ก่อนการติดตั้ง ดำเนินการอัปเดตเพื่อให้คุณมีการอัปเดตแพ็คเกจล่าสุดทั้งหมด
$sudo apt-get update
ตอนนี้เพื่อตรวจสอบแพคเกจล่าสุดที่มีอยู่ในพื้นที่เก็บข้อมูลของคุณก่อนที่จะติดตั้งรันคำสั่งด้านล่าง
$apt-cache show <package name>
ตัวอย่าง:
$apt-cache show latexila
หรือ
$apt-cache show npm