Linux笔记3

本文介绍了Linux系统中deb包和apt-get命令的使用。deb包是debian及基于其的发行版如ubuntu的安装包格式,可用dpkg命令管理。apt-get用于自动搜索、安装、升级、卸载软件,能解决软件依赖关系。还介绍了软件源更新、系统升级等操作及相关文件目录。

1、deb文件是linux发行版debian系统的安装包格式,还有像基于debian系统的发行版ubuntu等系统就是使用的deb格式安装包,我们可以使用dpkg命令进行安装管理这些deb安装包文件。

2、apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。apt-get一般需要root权限,所以一般跟着sudo命令。

apt-get install packagename #安装一个新的软件包

apt-get remove packagename # 卸载一个已安装的软件包(保留配置文件)

apt-get remove --purge packagename #卸载一个已安装的软件包,删除配置文件

apt-get autoremove packagename #删除包机器依赖的软件包

apt-get autoremve --purge packagename ##删除包机器依赖的软件包+配置文件

dpkg --force--all  --purge packagename #有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但有点冒险

3、无论用户使用哪些手段配置APT软件源,只是修改了配置文件——/etc/apt/sources.list,目的只是告知软件源镜像站点的地址。但那些所指向的镜像站点所具有的软件资源并不清楚,需要将这些资源列个清单,以便本地主机知晓可以申请哪些资源;

sudo apt-get update

  apt-get update命令会扫描每一个软件源服务器,并为该服务器所具有软件包资源建立索引文件,存放在本地的/var/lib/apt/lists/目录中。 使用apt-get执行安装、更新操作时,都将依据这些索引文件,向软件源服务器申请资源。因此,在计算机设备空闲时,经常使用“apt-get update”命令刷新软件源,是一个好的习惯

sudo apt-get upgrade

  将系统中的所有软件包一次性升级到最新版本,可以很方便的完成在相同版本号的发行版中更新软件包。在依赖关系检查后,命令列出了目前所有需要升级的软件包,在得到用户确认后,便开始更新软件包的下载和安装。当然,apt- get upgrade命令会在最后以合理的次序,安装本次更新的软件包。系统更新需要用户等待一段时间。

sudo apt-get install XXX

  使用“apt-get install”下载软件包大体分为4步:第一步,扫描本地存放的软件包更新列表(由“apt-get update”命令刷新更新列表,也就是/var/lib/apt/lists/),找到最新版本的软件包;第二步,进行软件包依赖关系检查,找到支持该软件正常运行的所有软件包;第三步,从软件源所指 的镜像站点中,下载相关软件包;第四步,解压软件包,并自动完成应用程序的安装和配置。

升级系统到新版本 

Ubuntu Linux会不断推出新的版本,无论是通过Internet,还是使用光盘(由ISO镜像文件刻录的安装光盘),使用“apt-get dist-upgrade”命令可以实现Ubuntu系统从一个版本直接升级到另一个新版本。例如,从Ubuntu的一个发行版本 dapper(version 6.10)升级到feisty(version 7.04)。

这个升级过程包括3步:

  ●    第一步,需要修改软件源配置文件的各个配置项中的版本标识。类似于将以下配置项。

deb http://cn.archive.ubuntu.com/ubuntu/  dapper main restricted

修改为:

deb http://cn.archive.ubuntu.com/ubuntu/  feisty  main restricted

  ●    第二步,使用“apt-get update”命令刷新软件包更新列表。

  ●    第三步,使用“apt-get dist-upgrade”命令为系统升级新的版本。

从以下命令的执行结果可以看出,“apt-get dist-upgrade”要比“apt-get upgrade”要复杂的多,必须要筹划整个系统的升级过程,其中包括列出所有需要卸载、安装和升级的软件包。这个升级过程中的时间和空间消耗是相当大的。

4、一些文件目录:

#文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 ubunt 安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.
/var/lib/dpkg/available

#目录是在用 apt-get install 安装软件时,软件包的临时存放路径
/var/cache/apt/archives

#存放的是软件源站点
/etc/apt/sources.list

#使用apt-get update命令会从/etc/apt/sources.list中下载软件列表,并保存到该目录
/var/lib/apt/lists

5、apt-cache:apt软件包管理工具,他可以查询apt的二进制软件包缓存文件。apt包管理的大多数信息查询功能都可以由apt-cache命令实现。

6、在ubuntu中,命令后面是短参数用-引出,长参数用--引出。

7、如果要卸载安装的应用,我们通过 sudo dpkg -l  查看已经安装的软件,并找到自己的安装的软件名,然后使用  sudo dpkg -r 软件名 进行卸载。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值