linux中软件包管理
一、流行的软件包管理有两种:
Debian Linux的Deb软件包和
Redhat Linux的Rpm软件包,
Debian Linux首先提出将应用程序的二进制文件、配置文档、man/info帮助页面等文件合并打包在一个文件中,用户使用软件包管理器直接操作软件包,完成获取、安装、卸载、查询等操作。
二、软件包的管理分为2种:本地管理和网络管理
本地管理:--apkg命令
dpkg -L <package> 列出安装的路径,可以查看怎么使用, package只需要前边的名字就可以
dpkg -r <package> 卸载, package只需要前边的名字就可以
dpkg -P <package> 卸载软件及配置文件
dpkg -s <package> 显示软件安装的状态,看是不是安装了
在线安装:apt-
由于操作系统中软件包存在复杂的依赖关系,为了解决软件包的依赖性问题和获取问题,出现了APT(是Debian Linux开发的)
APT是Ubuntu Linux中的命令行软件包管理工具,用于获取、安装、编译、卸载和查询Deb软件包,以及检查软件包的依赖关系。常用的APT实用程序是apt-get、apt-cache、apt-file、apt-cdrom等。
Ubuntu采用集中式的软件仓库机制,将各式各样的软件包分门别类的存放在软件仓库中,进行有效的组织和管理。然后,将软件仓库至于许许多多的镜像服务器中,并保持基本一致。这样,所有的Ubuntu用户随时都能获得最新版本的安装软件包。因此,对于用户,这些镜像就是他们的软件源。
需要知道的3个路径:
/etc/apt/sources.list这是安装包的镜像站点/var/lib/apt/lists本地软件包索引(这样才能快速的定位用哪个网站)/var/cache/apt/archives/ 安装包的默认下载目录
sudo apt-get upgrade 所有软件包都更新。。。慎用
sudo apt-get install xxxx (不是全称,软件包名即可)安装
sudo apt-get --reinstall install xxxx 重新安装,可以在不卸载的情况下更新版本
sudo apt-get remove --purge xxxx 彻底卸载(--purge是彻底)
sudo apt-get clean 删除默认目录下的deb包
sudo apt-get source xxx 下载 xxx的源码到当前目录
sudo apt-cache policy xxx 查看已经安装的软件的信息
sudo apt-cache show xxx 查看索引文件中已有软件包的详细信息
sudo apt-cache showpkg xxx 跟show差不多
sudo apt-cache depends xxx 列出xxx所依赖的文件
sudo apt-cache rdepends xxx 列出xxx被依赖的文件
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://www.cnblogs.com/otaku-lip/p/4764985.html
linux中软件包管理相关推荐
- linux中软件包安装(rpm和yum)
下面我给大家介绍一下在linux中软件包的安装方法: rpm和yum的安装 首先我先介绍一下rpm的安装方法及命令 rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询 ...
- linux软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档
中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统软件包管理介绍 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统中应用程序的 组成: •了解中标麒麟Linux服务器 ...
- 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装
Linux 应用 - 软件包管理.软件安装 软件包管理器 rpm yum 软件的安装 jdk 1.8 mysql 5.7 tomcat8 Java 从 0 到架构师目录:[Java从0到架构师]学习记 ...
- <Linux> 软件包管理器yum及编辑器vim的使用
文章目录 一.yum的背景知识 1. 商业生态 2. 开源生态 3. 软件生态本土化 二.yum 的基本使用 1. 查看软件包 2. 安装.卸载.搜索软件 实现Windows下和Linux下文件互传 ...
- linux软件包怎么管理,Linux之软件包管理
Linux之软件包管理 软件包管理有一般有3种机制:源代码方式.RPM.YUM 软件包的组成格式与存放路径: 1.二进制程序 主要存放的路径:/bin, /sbin, /usr/bin, /usr/s ...
- LINUX中软件包的分类
LINUX中软件包的可分为两类,一类是二进制的软件包,还有一类是含有源码的软件包: 二进制的软件包:可以直接执行,不需要编译: 含有源码的软件包:不能直接执行,需编译,可对源码进行修改:
- Linux中内存管理详解
Linux中内存管理 内存管理的主要工作就是对物理内存进行组织,然后对物理内存的分配和回收.但是Linux引入了虚拟地址的概念. 虚拟地址的作用 如果用户进程直接操作物理地址会有以下的坏处: 1. 用 ...
- 【转载】Linux平台软件包管理完全攻略
安装,升级和卸载应用软件是影响用户对操作系统评价的决定性因素之一.对于日渐流行的 GNU/Linux 操作系统,拥有简洁强大的软件包管理机制功不可没.本文从基本的 rpm/dpkg 命令行出发,以 R ...
- Linux笔记——软件包管理
软件包管理,就是对Linux操作系统的软件及安装包进行管理,比如下载.安装.卸载.删除等,等同于Windows控制面板->软件管理. 一.软件包分类 二进制包--已经编译好的,如rpm包 源代码 ...
最新文章
- 生成4位验证码(后台)
- 安装 node-sass 时报错
- ACM之【文件操作】
- what courses to choose at Cambridge?
- python中如何替换某列特定数值_python 怎么根据两列值,修改对应的某列值,其中一列的为需要修改的列标题...
- Android4开发入门经典 之 第四部分:用户界面
- Android学习笔记--项目框架介绍
- idea快捷键,可摆脱鼠标
- Java版点餐小程序2022最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序
- 20190303-AJAX教程
- 2017年总结和2018年计划
- 同步,异步的定义和区别
- 模,原码,补码,反码
- hackrf前期安装日志
- MicroLib微库和ARM标准C库:usart使用中printf重定向引起的问题
- “老赖”王思聪、罗永浩、贾跃亭挡住“发币”诱惑
- carsim中质心加速度_CarSim仿真快速入门(七)—车辆参数化建模
- 【新书推荐】【2019.09】溢油合成孔径雷达成像机理
- 2018年6月东莞车牌迁入广州操作流程讲解 白云区车管所
- 刷了 1000 多道算法题,我想说……
热门文章
- kux转换为mp4软件_kux2mp4(优酷kux转换为mp4软件)下载-kux2mp4(优酷kux转换为mp4软件)免费版下载v2021...
- 运用高斯核模型进行最小二乘回归_比特币价格与时间存在关系?一文读懂比特币价值的对数增长模型...
- 任意java程序都可以是servlet吗_C#从Java servlet中获取文件流实现任意文件下载
- vue单选框选中_vue中单选框与多选框的实现与美化
- spring mysql json_SpringBoot+MYSQL 配置支持json数据格式
- java 接口 签名机制_java – 当接口A在其方法签名中定义接口B时
- 设置input标签禁用_Vue造轮子 | input组件
- 汕头和汕头职业学院游记
- 22考生这些院校计算机专业改考408
- python echarts mysql python_Django中从mysql数据库中获取数据传到echarts方式