วิธีอัปเดตแอปเดี่ยวผ่านเทอร์มินัล


20

ฉันต้องการอัปเดต Firefox เพียงอย่างเดียวโดยไม่ต้องอัปเดตแอปพลิเคชันทั้งหมด และฉันต้องการจะทำผ่านเทอร์มินัล เป็นไปได้ไหม เพราะฉันมีการเชื่อมต่ออินเทอร์เน็ตที่ช้า

ฉันใช้ Ubuntu 15.04 กับสภาพแวดล้อมเดสก์ท็อป GNOME

คำตอบ:


20

หากต้องการอัพเกรด Firefox ด้วยตัวเองต้องทำ:

sudo apt-get dist-upgrade firefox

หรือ

sudo apt-get upgrade firefox

จาก man apt-get

upgrade
    upgrade is used to install the newest versions of all packages
    currently installed on the system from the sources enumerated in
    /etc/apt/sources.list. Packages currently installed with new versions
    available are retrieved and upgraded; under no circumstances are
    currently installed packages removed, or packages not already
    installed retrieved and installed. New versions of currently
    installed packages that cannot be upgraded without changing the
    install status of another package will be left at their current
    version. An update must be performed first so that apt-get knows
    that new versions of packages are available.

dist-upgrade
    dist-upgrade in addition to performing the function of upgrade, also
    intelligently handles changing dependencies with new versions of
    packages; apt-get has a "smart" conflict resolution system, and it
    will attempt to upgrade the most important packages at the expense of
    less important ones if necessary. The dist-upgrade command may
    therefore remove some packages. The /etc/apt/sources.list file
    contains a list of locations from which to retrieve desired package
    files. See also apt_preferences(5) for a mechanism for overriding the
    general settings for individual packages.

2
เมื่อฉันใช้คำสั่งsudo apt-get upgrade wputมันอัพเกรดทุกโปรแกรมไม่ใช่แค่ wput ฉันเห็นคำอธิบายของคุณเกี่ยวกับการอัปเกรดที่ทำ แต่อาจเป็นประโยชน์ที่จะรู้ว่านี่ไม่ใช่แค่อัพเกรดโปรแกรมที่ระบุ (อย่างน้อยก็ไม่ใช่ในทุกกรณี)
Battousai

1
ผ่านการทดสอบsudo apt-get dist-upgrade firefoxแล้ว มันอัปเดตโปรแกรมทั้งหมดดังนั้นจึงไม่สามารถแก้ปัญหาได้ sudo apt-get --only-upgrade install firefoxอัปเดตเฉพาะแอปFirefoxและแก้ไขปัญหา
Ugnius Malūkas

@ UgniusMalūkas: ฉันแน่ใจว่าอย่างน้อยก็เป็นอย่างนี้ Ubuntu รุ่นใดที่คุณกำลังทดสอบอยู่ ฉันจำไม่ได้ว่าเคยมีธงเช่นนี้มาก่อน แต่ตอนนี้ฉันอยู่บน Arch ดังนั้นapt-getอาจมีการเปลี่ยนแปลง

@ParanoidPanda: ตามจริงแล้วฉันได้ทดสอบบน Linux Mint 18.2
Ugnius Malūkas

9

ในการอัปเกรด Firefox เฉพาะจากประเภทเทอร์มินัล:

sudo apt upgrade firefox  

คำสั่งดังกล่าวจะทำงานโดยไม่มี--only-upgradeตัวเลือก หาก Firefox ของคุณเป็นรุ่นล่าสุดอยู่แล้วคำสั่งจะไม่ติดตั้งแพ็คเกจใหม่และคุณจะได้รับข้อความต่อไปนี้:

firefox is already the newest version.

สิ่งนี้สามารถใช้งานได้โดยไม่มี--only-upgradeพารามิเตอร์ (เท่านั้นsudo apt-get install firefox) หากแพ็คเกจfirefoxนี้ติดตั้งไว้แล้ว พารามิเตอร์เพิ่มเติมจะป้องกันไม่ให้ติดตั้ง Firefox หากยังไม่ได้ติดตั้ง แต่เนื่องจากไม่ใช่กรณีที่คุณอาจไม่ใช้งานที่นี่
ผู้บัญชาการไบต์

ใช่ทั้งคู่ใช่ไหมฉันลองทั้งสองอย่างด้วย - อัพเกรดอย่างเดียวและไม่มีมันและมันก็ใช้ได้ ขอบคุณ
RonnieDroid

1
sudo apt-get install firefox

สิ่งนี้จะอัปเกรดfirefoxเป็นรุ่นใหม่ล่าสุดเท่านั้น

สำหรับรายละเอียดใช้man apt-getและไปที่ส่วนการติดตั้ง:

ติดตั้ง

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


1

คุณสามารถอัปเดตแอพลิเคชันโดยใช้บรรทัดคำสั่งโดยใช้คำสั่งต่อไปนี้:

$ sudo apt upgrade <app name>

หากไม่มีการอัพเดตในที่เก็บของระบบให้ทำตามขั้นตอนนี้:

คุณสามารถติดตั้ง Snap package manager เพื่อติดตั้งแอพพลิเคชั่นใหม่

หากต้องการติดตั้งให้ทำตามคำสั่งนี้:

$ sudo apt install snapd

จากนั้นคุณสามารถติดตั้ง แอปพลิเคชันจากคำสั่งนี้:

$ sudo snap install <app name>

หมายเหตุ: มีแอปพลิเคชั่นบางตัวเท่านั้นที่มีอยู่ในนั้น

แอปพลิเคชั่นเป็นรุ่นล่าสุดเสมอ

ไซต์Snapอยู่ที่URLเหล่านี้:

https://snapcraft.io/store

และเพื่อสอบถามเกี่ยวกับ คำสั่งซื้อของ Snapให้ใช้คำสั่ง:

$ man snap

0

หากต้องการอัปเกรดเป็นแพ็คเกจล่าสุดให้ทำเช่นนี้ (ฉันได้ลองไปแล้ว):

sudo apt install google-chrome-stable

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