软件安装命令及GCC编译器使用

  • Post author:
  • Post category:其他



目录


实验名称:软件安装命令及GCC编译器使用


实验目的:通过对软件安装相关命令进行练习,使用GCC编译器对C语言文件进行分步编译与一步编译。


实验内容:1、rpm命令及各参数使用。


2、yum命令及各参数应用


3、使用yum安装


4、使用GCC编译器对下列文件进行分步编译与一步完成。


拓展试验:


思考与讨论


如果普通用户没有yum使用权限,该怎么办?


实验总结


实验名称:软件安装命令及GCC编译器使用

实验目的:通过对软件安装相关命令进行练习,使用GCC编译器对C语言文件进行分步编译与一步编译。

实验内容:

1、rpm命令及各参数使用。


2


、yum命令及各参数应用


3、使用yum安装


4、使用GCC编译器对下列文件进





分步编译





一步完成








1、rpm命令及各参数使用。


rpm命令 – RPM软件包管理器  ;语法格式:rpm [参数] 软件包


-a    查询所有的软件包

-b或-t    设置包装套件的完成阶段,并指定套件档的文件名称;

-c    只列出组态配置文件,本参数需配合”-l”参数使用

-d    只列出文本文件,本参数需配合”-l”参数使用

-e    卸载软件包

-f    查询文件或命令属于哪个软件包

-h    安装软件包时列出标记

-i    安装软件包

-l    显示软件包的文件列表

-p    查询指定的rpm软件包

-q    查询软件包

-R    显示软件包的依赖关系

-s    显示文件状态,本参数需配合”-l”参数使用

-U    升级软件包

-v    显示命令执行过程

-vv    详细显示指令执行过程

举例:



2


、yum命令及各参数应用


yum命令 – 基于RPM的软件包管理器;语法格式:yum [参数] 软件包


-h    显示帮助信息

-y    对所有的提问都回答“yes”

-c    指定配置文件

-q    安静模式

-v    详细模式

-t    检查外部错误

-d    设置调试等级(0-10)

-e    设置错误等级(0-10)

-R    设置yum处理一个命令的最大等待时间

-C    完全从缓存中运行,而不去下载或者更新任何头文件

install                 安装rpm软件包

update               更新rpm软件包

check-update    检查是否有可用的更新rpm软件包

remove    删除指定的rpm软件包

list            显示软件包的信息

search     检查软件包的信息

info          显示指定的rpm软件包的描述信息和概要信息

clean       清理yum过期的缓存

shell        进入yum的shell提示符

resolvedep    显示rpm软件包的依赖关系

localinstall     安装本地的rpm软件包

localupdate    显示本地rpm软件包进行更新

deplist            显示rpm软件包的所有依赖关系

举例:



3、使用yum安装GCC编译器


图解:



4、使用GCC编译器对下列文件分别进行


分步编译





一步完成




。(将文件中的姓名替换为

自己姓名)


一步完成


分步编译

预处理 编译 汇编 链接

拓展试验:

1、VMware界面最上面,选择虚拟机->设置:将网络连接改为桥接模式

2、win+R 输入cmd,进入命令行界面,输入ipconfig/all,查看主机DNS服务器地址。

3、 在CentOS7中打开终端,网卡设备名的查看方式:输入ifconfig;

输入 cd /etc/sysconfig/network-scripts/

输入 vim ifcfg-ens33 打开网络配置文件ifcfg-ens33

修改 ONBOOT=yes 并增添 DNS1=192.168.2.1,此DNS地址设为本机的DNS地址(之前记下的地址)

输入 systemctl restart network 重启网络,没有提示任何信息,则表示网络重启成功

4、验证

思考与讨论

如果普通用户没有yum使用权限,该怎么办?

答:1.切换到root用户

2.查看/etc/sudoers权限,可以看到当前权限为440,更改权限为777

3.编辑/etc/sudoers(vi  /etc/sudoers)

4.在root ALL=(ALL:ALL) ALL 下面添加一行,并保存

5.把/etc/sudoers权限改回440

6.退出root用户。

实验总结


通过


这次实验








我了解





编译过程中的⽣成的⽂件





会使用GCC编译器对C语言文件进行分步编译与一步编译。知道了分步编译的过程(预处理、编译、汇编、链接),懂得了用yum命令安装gcc等。对rpm命令还是不太熟悉,对于不懂的得去百度、bing搜索,还要多加练习命令。



版权声明:本文为qq_52728589原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。