linux命令中apt-get命令详解

Linux中apt-get命令的详解
apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。

apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

附apt-get, dkpg 常用命令:
安装软件命令: apt-get install softname1 softname2 softname3……
卸载软件命令: apt-get remove softname1 softname2 softname3……
卸载并清除配置命令: apt-get remove --purge softname1
删除包及其依赖的软件包:apt-get autoremove packagename
删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点:
apt-get autoremove --purge packagname
更新软件信息数据库命令: apt-get update
进行系统升级命令: apt-get upgrade
搜索软件包命令: apt-cache search softname1 softname2 softname3……apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已卸载掉的软件的备份: apt-get autoclean
这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用: apt-get clean
打印软件包列表中任何软件包的名称: apt-cache pkgnames
Deb软件包相关安装与卸载
安装deb软件包命令: dpkg -i xxx.deb
删除软件包命令: dpkg -r xxx.deb
连同配置文件一起删除命令: dpkg -r --purge xxx.deb
查看软件包信息命令: dpkg -info xxx.deb
查看文件拷贝详情命令: dpkg -L xxx.deb
查看系统中已安装软件包信息命令: dpkg -l
重新配置软件包命令: dpkg-reconfigure xxx
安装deb软件包命令: dpkg -i xxx.deb。

合集下载

linux的卸载命令

linux的卸载命令

linux的卸载命令Linux是一种开源的操作系统,其广泛应用于服务器、嵌入式系统和个人电脑等领域。

在使用Linux系统时,我们可能会遇到需要卸载软件的情况。

本文将介绍一些常用的Linux卸载命令,帮助读者轻松完成软件的卸载操作。

一、apt-get命令apt-get是Debian系Linux系统中常用的软件包管理工具,可以用于安装、升级和卸载软件包。

要卸载一个已安装的软件包,可以使用以下命令:sudo apt-get remove 软件包名称例如,要卸载名为firefox的软件包,可以输入以下命令:sudo apt-get remove firefox二、yum命令yum是Red Hat系Linux系统中常用的软件包管理工具,也可以用于安装、升级和卸载软件包。

要卸载一个已安装的软件包,可以使用以下命令:sudo yum remove 软件包名称例如,要卸载名为httpd的软件包,可以输入以下命令:sudo yum remove httpd三、dpkg命令dpkg是Debian系Linux系统中的软件包管理工具,可以用于安装、升级和卸载软件包。

要卸载一个已安装的软件包,可以使用以下命令:sudo dpkg --remove 软件包名称例如,要卸载名为ubuntu-desktop的软件包,可以输入以下命令:sudo dpkg --remove ubuntu-desktop四、rpm命令rpm是Red Hat系Linux系统中的软件包管理工具,可以用于安装、升级和卸载软件包。

要卸载一个已安装的软件包,可以使用以下命令:sudo rpm -e 软件包名称例如,要卸载名为mysql的软件包,可以输入以下命令:sudo rpm -e mysql五、snap命令snap是一种通用的软件包管理工具,可以在不同的Linux发行版上使用。

要卸载一个已安装的snap软件包,可以使用以下命令:sudo snap remove 软件包名称例如,要卸载名为vscode的snap软件包,可以输入以下命令:sudo snap remove vscode六、总结本文介绍了Linux系统中常用的几种软件包管理工具及其卸载命令。

Linux命令行中的软件包管理技巧aptyum和dnf命令详解

Linux命令行中的软件包管理技巧aptyum和dnf命令详解

Linux命令行中的软件包管理技巧aptyum和dnf命令详解Linux命令行中的软件包管理技巧:APT和DNF命令详解在Linux操作系统中,软件包管理是一个重要的任务。

通过软件包管理器,用户可以方便地安装、更新、删除软件包,以及解决软件包之间的依赖关系。

本文将详细介绍两个常用的软件包管理器:APT (Advanced Packaging Tool)和DNF(Dandified YUM)。

一、APT命令详解APT是Debian Linux及其衍生版(如Ubuntu)中的软件包管理器。

以下是一些常用的APT命令及其功能:1. apt-get update:更新软件包的索引列表,使系统了解有哪些新的软件包可供安装。

2. apt-get upgrade:升级已安装软件包到最新版本。

3. apt-get install [软件包名]:安装指定的软件包。

4. apt-get remove [软件包名]:卸载指定的软件包。

5. apt-get autoremove [软件包名]:卸载被其他软件包依赖的无用软件包。

6. apt-cache search [关键词]:搜索与关键词相关的软件包。

7. apt-cache show [软件包名]:显示软件包的详细信息。

8. apt-cache depends [软件包名]:显示指定软件包的依赖关系。

9. apt-cache rdepends [软件包名]:显示依赖于指定软件包的其他软件包。

二、DNF命令详解DNF是Fedora和Red Hat Enterprise Linux(RHEL)中的软件包管理器,它是YUM(Yellowdog Updater, Modified)的升级版。

以下是一些常用的DNF命令及其功能:1. dnf check-update:检查可用的软件包更新。

2. dnf upgrade:升级已安装软件包到最新版本。

3. dnf install [软件包名]:安装指定的软件包。

Linux命令技巧批量安装和升级软件包

Linux命令技巧批量安装和升级软件包

Linux命令技巧批量安装和升级软件包在Linux系统中,管理员经常需要批量安装和升级软件包以便保持系统的稳定性和安全性。

本文将介绍一些Linux命令技巧,帮助管理员轻松完成批量安装和升级软件包的任务。

一、批量安装软件包1. 使用apt-get命令apt-get命令是Debian系Linux发行版(如Ubuntu)中常用的软件包管理工具。

它可以通过以下命令批量安装软件包:```shellsudo apt-get install package1 package2 package3```通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。

如果软件包已经安装,apt-get将会跳过它们并继续安装其他软件包。

2. 使用yum命令yum命令是Red Hat系Linux发行版(如CentOS)中常用的软件包管理工具。

它可以通过以下命令批量安装软件包:```shellsudo yum install package1 package2 package3```与apt-get类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。

如果软件包已经安装,yum将会跳过它们并继续安装其他软件包。

3. 使用dnf命令dnf命令是新一代的软件包管理工具,用于Fedora和其他基于Fedora的发行版。

它可以通过以下命令批量安装软件包:```shellsudo dnf install package1 package2 package3```dnf命令的使用方式与yum命令类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。

二、批量升级软件包1. 使用apt-get命令管理员可以使用apt-get命令批量升级已安装的软件包。

以下命令将会升级所有可用的软件包:```shellsudo apt-get upgrade```如果只想升级特定的软件包,可以使用以下命令:```shellsudo apt-get install --only-upgrade package1 package2 package3```通过在命令后面列出需要升级的软件包的名称,以空格分隔,管理员可以一次性升级多个软件包。

linux apt-get命令用法

linux apt-get命令用法

linux apt-get命令用法在Linux系统中,APT(Advanced Package Tool)是一个强大的包管理工具,用于处理软件包。

`apt-get`是APT的一个命令行界面工具,用于处理软件包的安装、升级和删除等操作。

以下是`apt-get`命令的一些常见用法:1. **安装软件包**:```bashsudo apt-get install <package_name>```例如,要安装`firefox`,可以运行:```bashsudo apt-get install firefox```2. **升级软件包**:```bashsudo apt-get upgrade```此命令将检查已安装的软件包,并下载和安装可用的更新。

3. **删除软件包**:```bashsudo apt-get remove <package_name>```这将仅删除软件包的二进制文件,而不会删除配置文件。

如果你想删除与软件包相关的所有内容,包括配置文件,可以使用:```bashsudo apt-get purge <package_name>```4. **清理本地缓存**:随着时间的推移,本地软件包缓存可能会占用大量磁盘空间。

你可以使用以下命令来清理已过期的软件包:```bashsudo apt-get clean```如果你想删除所有已下载的软件包,可以使用:```bashsudo apt-get autoclean```5. **搜索软件包**:你可以使用以下命令来搜索特定的软件包:```bashapt-cache search <keyword>```例如,要搜索与“vlc”相关的软件包,可以运行:```bashapt-cache search vlc```6. **查看软件包信息**:要查看已安装的软件包的详细信息,如版本号、描述和依赖关系等,可以使用:```bashapt-cache show <package_name>```例如,要查看`firefox`的详细信息,可以运行:```bashapt-cache show firefox```7. **更改软件源**:有时你可能需要更改软件源。

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)apt-get 命令适⽤于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要⽤于⾃动从互联⽹软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。

⼀、apt-get 安装软件包apt-get install PackageName // 普通安装apt-get install PackageName=VersionName // 安装指定包的指定版本apt-get --reinstall install PackageName // 重新安装apt-get build-dep PackageName // 安装源码包所需要的编译环境apt-get -f install // 修复依赖关系apt-get source PackageName // 下载软件包的源码// ylx 整理:sudo apt-get install -d voxbo // 仅下载不安装sudo apt-get install --reinstall -d voxbo // 仅下载不安装sudo apt-get autoremove voxbo // 删除软件包, 同时删除为满⾜依赖// ⽽⾃动安装且不再使⽤的软件包apt-get --purge autoremove voxbo // 删除软件包, 删除配置⽂件,删除不再使⽤的依赖包⼆、apt-get 卸载软件包apt-get remove PackageName // 删除软件包, 保留配置⽂件apt-get --purge remove PackageName // 删除软件包, 同时删除配置⽂件apt-get purge PackageName // 删除软件包, 同时删除配置⽂件apt-get autoremove PackageName // 删除软件包, 同时删除为满⾜依赖// ⽽⾃动安装且不再使⽤的软件包apt-get --purge autoremove PackageName // 删除软件包, 删除配置⽂件,// 删除不再使⽤的依赖包apt-get clean && apt-get autoclean // 清除已下载的软件包和旧软件包三、apt-get 更新软件包apt-get update // 更新安装源(Source)apt-get upgrade // 更新已安装的软件包apt-get dist-upgrade // 更新已安装的软件包(识别并处理依赖关系的改变)四、apt-get 查询软件包dpkg -l // 列出已安装的所有软件包apt-cache search PackageName // 搜索软件包apt-cache show PackageName // 获取软件包的相关信息, 如说明、⼤⼩、版本等apt-cache depends PackageName // 查看该软件包需要哪些依赖包apt-cache rdepends PackageName // 查看该软件包被哪些包依赖apt-get check // 检查是否有损坏的依赖命令:apt-get --help⽤法:apt-get [选项] 命令apt-get [选项] install|remove 软件包1 [软件包2 ...]apt-get [选项] source 软件包1 [软件包2 ...]apt-get 是⼀个⽤于下载和安装软件包的简易命令⾏界⾯。

apt-get autoremove的用法

apt-get autoremove的用法

"apt-get autoremove" 是一个用于在Linux系统上移除不再需要的软件包和相关的依赖项的命令。

它可以帮助您清理系统中的不必要的软件包,释放磁盘空间并提高系统的整体性能。

使用"apt-get autoremove" 命令的基本用法如下:
打开终端:在Linux系统上打开终端应用程序。

输入命令:在终端中输入以下命令并按下回车键:
sudo apt-get autoremove
提示:在某些系统上,您可能需要使用apt 命令替代apt-get 命令。

输入密码:如果需要,输入您的管理员密码来授权执行该命令。

您可能需要具有管理员或sudo权限才能运行此命令。

等待执行:命令开始执行后,它将检查系统中的已安装软件包,并自动识别和删除不再需要的软件包及其依赖项。

您将看到一份列出要删除的软件包的清单。

确认删除:在提示您是否确认删除软件包时,输入"Y"(大写)并按下回车键。

等待完成:命令将自动删除指定的软件包及其相关依赖项。

您可以在终端中观察到删除过程的进度。

完成后,系统将删除不再需要的软件包和相关依赖项,从而释放磁盘空间并保持系统的干净和整洁。

请注意,执行该命令时请谨慎,确保您不会删除您实际需要的软件包。

建议在执行前仔细检查即将删除的软件包列表。

【Linux入门】apt和apt-get命令有什么不同?

【Linux入门】apt和apt-get命令有什么不同?接触过Linux系统的用户,肯定都知道apt和apt-get命令,那么你知道Linux中apt和apt-get命令有什么区别吗?相信大多数用户都不太理解,甚至将它们混淆在一起,接下来我们通过这篇文章来学习一下。

apt命令是在2014年为Debian发行版的。

它首先在debian的不稳定版本中使用,然后在debian8中成为标准。

最初,它并没有得到用户太多关注,用户一直使用老的和熟悉的apt-get命令。

然而,在Ubuntu16.04发布之后,它开始流行起来,并以某种方式替代了apt-get命令。

apt和apt-get命令的区别apt和apt-get之间的第一个区别是命令本身。

比如,如果你想使用apt-get update来更新系统软件仓库索引数据的话,你可以运行:sudo apt-get update现在使用apt,你只需要运行:sudo apt updateapt update命令不仅更新软件仓库的索引数据,而且还告诉软件仓库中是否有软件的新版本,以及有多少个新版本。

让我们看一些更恰当的命令来代替apt-get。

您可以在终端中输入apt help或apt man来查看这些命令,它将显示与apt相关的所有信息。

如果用apt替换apt-get命令,除了apt升级命令外,其他命令是相同的。

旧的apt-get升级命令更新系统中当前存在的所有包,它不会安装或删除系统上的现有包。

但是,新的apt upgrade命令会安装作为可升级包依赖项而添加的包,尽管与apt-get升级类似,但它也不会删除以前安装的包。

apt和apt-get之间的区别不仅仅在于命令本身。

新的apt命令还增加了另一个视觉特性,使最终用户感到舒适。

当一个包在使用apt upgrade、apt full-upgrade或者apt dist-upgrade进行更新时,您将看到一个进度条通知您进程的情况。

apt-get命令详解

什么是apt-getapt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

apt-get命令一般需要root权限执行,所以一般跟着sudo命令例sudo apt-get xxxxapt命令用法apt-get update在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。

此外您需要定期运行这一命令以确保您的软件包列表是最新的。

apt-get install packagename安装一个新软件包(参见下文的aptitude)apt-get remove packagename卸载一个已安装的软件包(保留配置文档)apt-get --purge remove packagename卸载一个已安装的软件包(删除配置文档)dpkg --force-all --purge packagename有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。

apt-getautoclean apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件apt-get clean这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。

apt-get upgrade更新任何已安装的软件包apt-getdist-upgrade将系统升级到新版本apt-cache search string在软件包列表中搜索字符串dpkg -l package-name-pattern列出任何和模式相匹配的软件包。

假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。

aptitude周详查看已安装或可用的软件包。

和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。

如何在Linux终端中安装和更新软件包

如何在Linux终端中安装和更新软件包在Linux操作系统中,软件包是一种用于安装、更新和管理软件的方式。

而在Linux终端中,我们可以使用命令来完成这些任务,非常方便且高效。

本文将向您介绍如何在Linux终端中安装和更新软件包,并提供相应命令的示例。

一、安装软件包1. 使用apt-get命令安装软件包(适用于Debian和Ubuntu系统)在Debian和Ubuntu系统中,我们可以使用apt-get命令来安装软件包。

该命令可以从源中下载并自动安装软件包及其依赖项。

示例:```sudo apt-get update // 更新软件源列表sudo apt-get install 软件包名称```2. 使用dnf命令安装软件包(适用于Fedora系统)在Fedora系统中,我们可以使用dnf命令来安装软件包。

该命令可以下载并自动安装软件包及其依赖项。

示例:```sudo dnf update // 更新软件源列表sudo dnf install 软件包名称```3. 使用yum命令安装软件包(适用于CentOS和RHEL系统)在CentOS和RHEL系统中,我们可以使用yum命令来安装软件包。

该命令可以下载并自动安装软件包及其依赖项。

示例:```sudo yum update // 更新软件源列表sudo yum install 软件包名称```二、更新软件包1. 使用apt-get命令更新软件包(适用于Debian和Ubuntu系统)示例:```sudo apt-get update // 更新软件源列表sudo apt-get upgrade // 更新所有已安装的软件包sudo apt-get upgrade 软件包名称 // 更新指定的软件包```2. 使用dnf命令更新软件包(适用于Fedora系统)示例:```sudo dnf update // 更新所有已安装的软件包sudo dnf update 软件包名称 // 更新指定的软件包```3. 使用yum命令更新软件包(适用于CentOS和RHEL系统)示例:```sudo yum update // 更新所有已安装的软件包sudo yum update 软件包名称 // 更新指定的软件包```三、其他常用命令除了安装和更新软件包外,还有一些其他常用的命令可以帮助您管理软件包。

Linux程序包安装rpm、yum、apt-get命令

Linux程序包安装rpm、yum、apt-get命令RPM程序包命名格式:⽂件名-版本号-修订号.产品类型.硬件平台.rpm常⽤选项说明:-i 安装新软件包。

-U 升级已有的软件包。

若不存在,则不安装该软件包。

-e 卸载已安装的软件包。

-v 显⽰详细的安装过程。

-h 使⽤“###”显⽰安装进度条。

-q 查询已安装的软件的数据库。

--initdb 初始化数据库,如果数据库不存在,则新建,否则不执⾏任何操作。

rebuilddb 重建,⽆论当前存在与否,直接新建数据库。

常见参数⽤法:安装: -ivh ,--nodeps,--replacepkgs卸载: -ev , --nodeps升级:-Uvh,-Fvh,--nodeps,--oldpackage查询:-qa,-qf,-qi,-qd,-qc,-q --scripts,-q --changlog,-q --requires校验;-V注意:rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时,需要先安装对应的依赖性软件包,⽅可继续安装。

导⼊GPG密钥:--import,-K,--nodigest,--nosidnature实例:1、查看vsftpd软件包的安装情况。

rpm -qa|grep vsftpd如果显⽰结果包含“vsftpd-2.2.2-6.e16.i686”,则说明系统已经安装了vcftpd软件包。

2、如果系统没有安装vsftpd软件包,可进⼊安装光盘的Pachages⽬录,输⼊下⾯命令安装:rpm -ivh vsftpd-2.2.2-6.e16.i686.rpm3、vsftpd软件包验证。

rpm -V vsftpdYUM管理Yum(全称为 Yellow dog Updater, Modified)是⼀个在和RedHat以及中的Shell前端软件包管理器。

基於RPM包管理,能够从指定的服务器⾃动下载RPM包并且安装,根据依赖性关系,⼀次安装所有依赖的软体包。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档