Merge pull request #26521 from lkxed/20220720-Update-a-Single-Package-With-apt-Command-in-Ubuntu-and-Debian

[手动选题][tech]: 20220720 Update a Single Package With apt Command in Ubuntu and Debian.md
This commit is contained in:
Xingyu.Wang 2022-07-21 09:04:14 +08:00 committed by GitHub
commit 0ffc41f117
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,96 @@
[#]: subject: "Update a Single Package With apt Command in Ubuntu and Debian"
[#]: via: "https://itsfoss.com/apt-upgrade-single-package/"
[#]: author: "Abhishek Prakash https://itsfoss.com/"
[#]: collector: "lkxed"
[#]: translator: " "
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Update a Single Package With apt Command in Ubuntu and Debian
======
How do you [update your Ubuntu system in the command line][1]? You use the apt update (to refresh the package cache) and apt upgrade commands.
```
sudo apt update && sudo apt upgrade
```
It updates all the installed apt packages that can be upgraded at once. This includes the Linux kernel version, too.
This seems like a good thing, especially for desktop users. That may not be the case for Ubuntu server users where you have crucial web services running.
If you want to be selective about the updates and **only want to upgrade a single package**, use this command:
```
sudo apt install --only-upgrade package_name
```
Lets see it in a bit more detail.
### Upgrade single package using apt command
The first step is to update the local package repository cache so that your system knows about the availability of new package versions.
```
sudo apt update
```
**This is optional**. Check if the package you want to upgrade is in the [list of upgradable packages][2].
```
apt list --upgradable
```
If the desired package has a new version available, you can choose to upgrade only this single package with this command:
```
sudo apt install --only-upgrade package_name
```
If you run the apt install command on an already installed package, it will be upgraded to the next available version.
But if the package is not installed already, the apt command will also install it.
This is why the `--only-upgrade` part is necessary. With that option, the apt command will only upgrade an already installed package. It will not install the package if it is not already installed.
Not the best-suited example for Ubuntu server users, but you can still see how I upgraded only one of the seven upgradable packages in the below screenshot.
![Update only a single package in Ubuntu][3]
### Upgrade selected packages only
If you want to upgrade a selected few packages, you dont have to update them one by one. Just provide the package names with the command mentioned earlier.
```
sudo apt install --only-upgrade package1 package2 package3
```
Heres an example.
![Upgrade selected packages in Ubuntu][4]
### Conclusion
When you are faced with a situation where you have to upgrade selected packages, you can use the apt install command with only-upgrade option.
I recommend reading on [using apt command to use it more effectively][5].
--------------------------------------------------------------------------------
via: https://itsfoss.com/apt-upgrade-single-package/
作者:[Abhishek Prakash][a]
选题:[lkxed][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/
[b]: https://github.com/lkxed
[1]: https://itsfoss.com/update-ubuntu/
[2]: https://itsfoss.com/apt-list-upgradable/
[3]: https://itsfoss.com/wp-content/uploads/2022/07/update-single-package-ubuntu-scaled.webp
[4]: https://itsfoss.com/wp-content/uploads/2022/07/upgrade-selected-packages-ubuntu.png
[5]: https://itsfoss.com/apt-command-guide/