`
hudeyong926
  • 浏览: 2028295 次
  • 来自: 武汉
社区版块
存档分类
最新评论

linux中apt-get yum linuxbrew

阅读更多

中科大开源镜像站 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 在以下情况下仍有用武之地:

  1. Linuxbrew 允许将包安装到用户的 HOME 目录,这样的话,就不再需要执行 sudo;
  2. 对于在 Linux包管理器中缺少的包,可以通过 Linuxbrew 来搞定;
  3. 如果 Linux包管理器中所带包的版本过旧,那么利用 Linuxbrew 能够安装该包的最新版本。
特别是有的早期的Linux版本,官方已经放弃支持了,Linux自带的包就失效了。这时可以使用brew
  • 大小: 213.9 KB
  • 大小: 13.6 KB
分享到:
评论

相关推荐

    rehat enterprise linux 5下安装apt-get包及方法

    在Red Hat Enterprise Linux (RHEL) 5操作系统中,通常我们使用`yum`包管理器来安装、更新和管理软件。然而,`apt-get`是Debian和Ubuntu系统中的一个非常流行的包管理工具,它提供了方便的方式来搜索和安装软件包。...

    [Linux通过Apt-Get安装Yum命令].md

    ### Linux通过Apt-Get安装Yum命令 #### 知识点概述 1. **Yum包管理器介绍** - Yum(Yellowdog Updater, Modified)是一种强大的包管理工具,广泛应用于Fedora、Red Hat和SUSE等Linux发行版。 - 基于RPM包管理...

    rehdat5 apt-get pkg

    在IT行业中,尤其是在Linux系统管理领域,`apt-get` 是Debian及其衍生系统(如Ubuntu)中的一个核心工具,用于方便地安装、升级和管理软件包。然而,Red Hat Enterprise Linux (RHEL) 及其克隆版如CentOS则使用的是`...

    一起弄清Linux中yum、wget、apt-get的用法

    本文将深入探讨Linux中的yum、wget和apt-get这三个常用的软件管理工具。 一、常见Linux发行版本 Linux有多种发行版,其中两大主流分支是基于Debian和基于Red Hat的系统。Debian系包括Debian本身、Ubuntu、Linux ...

    yum 和 apt-get的区别.pdf

    总的来说,`yum`和`apt-get`都是强大的包管理工具,它们在Linux生态系统中扮演着重要角色,帮助用户轻松地管理和维护系统中的软件。了解它们的异同对于有效地管理不同类型的Linux系统至关重要。

    yum/apt-get安装jenkins详细步骤

    linux使用yum或apt-get 三步完成jenkins安装,方便快捷。

    cygwin下的apt-cyg工具

    这是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安装文档和安装文件

    linux centos7-1611 yum安装文档和安装文件

    apt-cyg.zip

    然而,Cygwin的默认包管理器是setup.exe,它虽然功能强大,但操作方式与Linux的apt或yum略有不同,对于习惯于使用apt命令的用户来说可能不够直观。 “apt-cyg”是由Tobias Ussing开发的一个轻量级命令行工具,它的...

    Linux基础课件-- YUM管理.pptx

    在Linux系统中,管理和维护软件包是一项基础且关键的任务,而YUM(Yellowdog Updater, Modified)就是这样一个强大的包管理工具,尤其在Fedora、RHEL(Red Hat Enterprise Linux)及其衍生版本如CentOS中被广泛使用...

    Linux中安装yum

    sudo add-apt-repository ppa:linuxuprising/yum sudo apt-get update sudo apt-get install -y yum ``` 在安装`yum`后,你可以开始使用它来管理软件包。以下是一些基本的`yum`命令示例: - 更新所有已安装的...

    Linux主流平台软件管理器对照

    在Linux主流平台中,有多种软件包管理器,如pacman、yum、apt-get和zypper等,它们分别对应不同的Linux发行版。下面详细说明这些软件包管理器的使用方法和对应的操作。 首先,pacman是Arch Linux及其衍生版使用的包...

    Oracle Linux更新Yum源

    * 对于 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 ...

    yum 和 apt-get的区别.docx

    ..

    NETCONF协议之netopeer软件安装

    对于采用 apt-get 对软件包(deb 包)进行管理的 Linux 操作系统,如 Ubuntu 15.04,我们可以使用以下命令安装依赖包: ``` $ sudo apt-get install libtool $ sudo apt-get install libtool-bin $ sudo apt-get ...

    6.3.3 RPM包管理-yum在线管理-光盘yum源.mp4

    6.3.3 RPM包管理-yum在线管理-光盘yum源.mp4

    linux-odbc-driver

    这通常可以通过包管理器(如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运维-云计算 基础全栈-061 系统管理-18.7 yum软件管理02.mp4

    Linux运维-云计算 基础全栈-062 系统管理-18.8 yum软件管理03.mp4

    Linux运维-云计算 基础全栈-062 系统管理-18.8 yum软件管理03.mp4

Global site tag (gtag.js) - Google Analytics