复习linux——centos和ubuntu的软件管理

C语言实现过程

1.预处理

将.c文件处理为.i文件

2.编译

对与处理文件进行编译,生成了汇编文件 (.s)

3.汇编

对汇编文件进行编译,生成目标文件(.o)

4.链接

对目标文件进行链接,生成可执行文件

gcc可一步实现编译过程

linux软件管理

rpm包管理器

1.安装包

常用组合 -ivh

2.升级

两种方式:-U 或  -F

区别:-u 是升级没有安装的包若,没有旧版程序包则安装,有旧版则升级

-f 是已经安装的包升级。如果不存在旧版程序包则不执行升级操作

3.包查询 -q

4.包卸载 -e

5.包检验  -k

6.rpm包数据库维护

/var/lib/rpm

yum/dnf

1.yum客户端配置文件

/etc/yum.conf   /etc/repos.d/*.repo

两者区别:一个是所有仓库的公共配置       一个是为每个仓库提供配置的文件

2.repo仓库配置文件内容

[....]

name

baseurl

enabled

gpgcheck

gpgkey      安装包前是否检查包的合法性和完整性

enablegroups

failovermethod

cost

相关变量:$releasever   OS发行版的主版本号   $arch CPU架构

$basearch 系统基础平台     $contentdir 表示目录    $YUM0-9 自定义变量

3.yum的命令

显示仓库列表  repolist

显示程序包  list

安装程序包  install

卸载程序包 remove

升级或降级 upgrade|update

查询程序包 info

4.清除缓存  yum clean

构建缓存  yum makecache

5.查看yum事务日志  

/var/log/yum.log

/var/log/dnf.log|dnf.rpm.log

6.yum和dnf失败最主要原因:

yum配置文件格式或路径错误    解决方法:检查/etc/yum.repos.d/*.repo文件格式

yum cache   解决方法:yum clean all

网络不通

dnf

日志 /var/log/dnf.rpm.log

仓库 /etc/yum.repos.d/*.repo

Ubuntu软件管理

dpkg包管理器

1.常见用法

安装包 -i

删除包 -r 不卸载依赖于他的包            -P  包括配置文件一并删除

列出已安装的包    -l

apt

apt包配置文件  /etc/apt/sources.list    /etc/apt/sources.list.d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值