中科大开源镜像站 http://mirrors.ustc.edu.cn/help/index.html
apt-get
apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
1、复制原文件备份
sudo cp /etc/apt/source.list /etc/apt/source.list.bak
2首先配置更新源
vi /etc/apt/sources.list
3将原来的列表删除,添加如下内容 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
首先明确自己的系统版本 linux下敲入如下命令
sudo lsb_release -a
Codename表示这一版本的名字,每一个发行版本都有一个特定的名称。上面源对应版本bionic
4、运行启用新的更新源
sudo apt-get update sudo apt-get upgrade
apt-get install packagename
安装一个新软件包(与下文的aptitude功能类似)
apt-get remove packagename
卸载一个已安装的软件包(保留配置文档)
apt-get remove --purge packagename
卸载一个已安装的软件包(删除配置文档),注意“--”符号必不可少
apt-get autoremove packagename
删除包及其依赖的软件包
apt-get autoremove --purge packagname
删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点
dpkg --force-all --purge packagename
有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。dpkg是软件包管理工具,还dpkg -l 简单列出软件版本软件名,已安装包,dpkg -reconfigure xxx 重新配置软件,具体的应用此处不赘述。
apt-get autoclean
apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已卸载掉的软件的备份。
apt-get clean
这个命令会把安装的软件的备份与已卸载的的软件备份均删除,但是这样不会影响软件的使用。
apt-get upgrade
可以使用这条命令更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,实现后一种更新的推荐命令为apt-get dist-upgrade。
在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get -u upgrade)。这个选项让APT显示完整的可更新软件包列表。不加这个选项,你就只能盲目地更新。APT会下载每个软件包的最新更新版本,然后以合理的次序安装它们。注意在运行该命令前应先运行 apt-get update更新数据库,更新任何已安装的软件包。
apt-get dist-upgrade
从新版本号的发布版中更新软件包。
apt-cache search string
在软件包列表中搜索字符串。
dpkg -l package-name-pattern列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。
aptitude
周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。
由于aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。
apt-cache showpkg pkgs
显示软件包信息。
apt-cache dumpavail打印可用软件包列表。
apt-cache show pkgs
显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgnames
打印软件包列表中任何软件包的名称。
dpkg -S file
这个文档属于哪个已安装软件包。
dpkg -L package
列出软件包中的任何文档。
dpkg -l
列出所有已安装的软件包。
apt-file search filename
查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然后运行apt-file update。假如apt-file search filename输出的内容太多,您能够尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)。
apt-get autoclean
定期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除。大多数情况下您不会再用到这些.debs文档,因此假如您为磁盘空间不足而感到焦头烂额,这个办法也许值得一试。
一直没搞明白这两个有什么区别,下边才说说两者的区别,环境:ubuntu
update 是更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,这样才能获取到最新的软件包
upgrade 是升级已安装的所有软件包,升级之后的版本就是本地地址里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能更新到最新的
YUM
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
4 删除程序
yum remove package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
yum localinstall 解决本地rpm包的依赖问题
yum localinstall mysql57-community-release-el7-11.noarch.rpm
Linuxbrew
在MACOS平台上非常流行的包管理器 Homebrew 最近正被移植到 Linux 上而成为 Linuxbrew。虽然各种 Linux 发行都带有自己的包管理工具,但 Linuxbrew 在以下情况下仍有用武之地:
- Linuxbrew 允许将包安装到用户的 HOME 目录,这样的话,就不再需要执行 sudo;
- 对于在 Linux包管理器中缺少的包,可以通过 Linuxbrew 来搞定;
- 如果 Linux包管理器中所带包的版本过旧,那么利用 Linuxbrew 能够安装该包的最新版本。
相关推荐
在Red Hat Enterprise Linux (RHEL) 5操作系统中,通常我们使用`yum`包管理器来安装、更新和管理软件。然而,`apt-get`是Debian和Ubuntu系统中的一个非常流行的包管理工具,它提供了方便的方式来搜索和安装软件包。...
### Linux通过Apt-Get安装Yum命令 #### 知识点概述 1. **Yum包管理器介绍** - Yum(Yellowdog Updater, Modified)是一种强大的包管理工具,广泛应用于Fedora、Red Hat和SUSE等Linux发行版。 - 基于RPM包管理...
在IT行业中,尤其是在Linux系统管理领域,`apt-get` 是Debian及其衍生系统(如Ubuntu)中的一个核心工具,用于方便地安装、升级和管理软件包。然而,Red Hat Enterprise Linux (RHEL) 及其克隆版如CentOS则使用的是`...
本文将深入探讨Linux中的yum、wget和apt-get这三个常用的软件管理工具。 一、常见Linux发行版本 Linux有多种发行版,其中两大主流分支是基于Debian和基于Red Hat的系统。Debian系包括Debian本身、Ubuntu、Linux ...
总的来说,`yum`和`apt-get`都是强大的包管理工具,它们在Linux生态系统中扮演着重要角色,帮助用户轻松地管理和维护系统中的软件。了解它们的异同对于有效地管理不同类型的Linux系统至关重要。
linux使用yum或apt-get 三步完成jenkins安装,方便快捷。
这是cygwin下类似于apt-get的官方工具, 安装方法: chmod +x apt-cyg mv apt-cyg /usr/local/bin 使用方法: apt-cyg install vim apt-cyg find php
linux centos7-1611 yum安装文档和安装文件
然而,Cygwin的默认包管理器是setup.exe,它虽然功能强大,但操作方式与Linux的apt或yum略有不同,对于习惯于使用apt命令的用户来说可能不够直观。 “apt-cyg”是由Tobias Ussing开发的一个轻量级命令行工具,它的...
在Linux系统中,管理和维护软件包是一项基础且关键的任务,而YUM(Yellowdog Updater, Modified)就是这样一个强大的包管理工具,尤其在Fedora、RHEL(Red Hat Enterprise Linux)及其衍生版本如CentOS中被广泛使用...
sudo add-apt-repository ppa:linuxuprising/yum sudo apt-get update sudo apt-get install -y yum ``` 在安装`yum`后,你可以开始使用它来管理软件包。以下是一些基本的`yum`命令示例: - 更新所有已安装的...
在基于Debian或Ubuntu的系统中,你可以使用`apt-get`命令来安装: ```bash sudo apt-get update sudo apt-get install libwebkitgtk-3.0-0 ``` 如果你的系统是基于RPM的,如CentOS或Fedora,可以使用`yum`或`dnf`...
在Linux主流平台中,有多种软件包管理器,如pacman、yum、apt-get和zypper等,它们分别对应不同的Linux发行版。下面详细说明这些软件包管理器的使用方法和对应的操作。 首先,pacman是Arch Linux及其衍生版使用的包...
..
* 对于 Oracle Linux 5:`wget http://public-yum.oracle.com/public-yum-el5.repo` * 对于 Oracle Linux 6:`wget http://public-yum.oracle.com/public-yum-ol6.repo` * 对于 Oracle VM 2:`wget ...
6.3.3 RPM包管理-yum在线管理-光盘yum源.mp4
这通常可以通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)来完成。 ```bash sudo apt-get install unixodbc-dev # 对于Debian/Ubuntu sudo yum install unixODBC-devel # 对于CentOS/RHEL ...
Linux运维-云计算 基础全栈-061 系统管理-18.7 yum软件管理02.mp4
Linux运维-云计算 基础全栈-062 系统管理-18.8 yum软件管理03.mp4