【Linux学习笔记】管理Linux操作系统:软件安装

目录

一、RPM安装方法

1、查看rpm的版本与用法​

 2、rpm命令用法

3、安装vsftpd软件

二、yum安装

 1、建立yum源本地仓库(注意:红帽Linux8是不行的)

 2、查看所有库​

 3、安装vim增强版

三、vi/vim文本编辑器

四、GCC

1、GCC是什么

2、搭建环境

 3、简单的编写程序代码

 4、如何深度学习gcc

五、常用软件安装 

1、qq的安装

 2、宝塔安装

 


 确认镜像文件已经挂载【Linux学习笔记】管理Linux操作系统:软件安装_第1张图片

 开机后使用命令挂载

mount /dev/cdrom  /mnt      
#把cd挂载到mnt文件夹上,没有的新建一下也可以,注意记住这个/mnt文件夹

 

一、RPM安装方法

1、查看rpm的版本与用法【Linux学习笔记】管理Linux操作系统:软件安装_第2张图片

 2、rpm命令用法

rpm -?
用法: rpm [选项...]

查询/验证软件包选项:
  -a, --all                        查询/验证所有软件包
  -f, --file                       查询/验证文件属于的软件包
  -g, --group                      查询/验证组中的软件包
  -p, --package                    查询/验证一个软件包
  --pkgid                          query/verify package(s) with package identifier
  --hdrid                          query/verify package(s) with header identifier
  --triggeredby                    query the package(s) triggered by the package
  --whatrequires                   query/verify the package(s) which require a dependency
  --whatprovides                   查询/验证提供相关依赖的软件包
  --nomanifest                     不把非软件包文件作为清单处理

查询选项(用 -q 或 --query):
  -c, --configfiles                列出所有配置文件
  -d, --docfiles                   列出所有程序文档
  -L, --licensefiles               list all license files
  --dump                           转储基本文件信息
  -l, --list                       列出软件包中的文件
  --queryformat=QUERYFORMAT        使用这种格式打印信息
  -s, --state                      显示列出文件的状态

验证选项(用 -V 或 --verify):
  --nofiledigest                   不验证文件摘要
  --nofiles                        不验证软件包中文件
  --nodeps                         不验证包依赖
  --noscript                       不执行验证脚本

安装/升级/擦除选项:
  --allfiles                       安装全部文件,包含配置文件,否则配置文件会被跳过。
  --allmatches                     移除所有符合  的软件包(如果 
                                   被指定未多个软件包,常常会导致错误出现)
  --badreloc                       对不可重定位的软件包重新分配文件位置
  -e, --erase=+           清除 (卸载) 软件包
  --excludedocs                    不安装程序文档
  --excludepath=             略过以  开头的文件
  --force                          --replacepkgs --replacefiles 的缩写
  -F, --freshen=+     如果软件包已经安装,升级软件包
  -h, --hash                       软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好)
  --ignorearch                     不验证软件包架构
  --ignoreos                       不验证软件包操作系统
  --ignoresize                     在安装前不检查磁盘空间
  -i, --install                    安装软件包
  --justdb                         更新数据库,但不修改文件系统
  --nodeps                         不验证软件包依赖
  --nofiledigest                   不验证文件摘要
  --nocontexts                     不安装文件的安全上下文
  --noorder                        不对软件包安装重新排序以满足依赖关系
  --noscripts                      不执行软件包脚本
  --notriggers                     不执行本软件包触发的任何脚本
  --nocollections                  请不要执行任何动作集
  --oldpackage                     更新到软件包的旧版本(带 --force 自动完成这一功能)
  --percent                        安装软件包时打印百分比
  --prefix=                   如果可重定位,便把软件包重定位到 
  --relocate==           将文件从  重定位到 
  --replacefiles                   忽略软件包之间的冲突的文件
  --replacepkgs                    如果软件包已经有了,重新安装软件包
  --test                           不真正安装,只是判断下是否能安装
  -U, --upgrade=+     升级软件包
  --reinstall=+       reinstall package(s)

所有 rpm 模式和可执行文件的通用选项:
  -D, --define=“MACRO EXPR”        定义值为 EXPR 的 MACRO
  --undefine=MACRO                 undefine MACRO
  -E, --eval=“EXPR”                打印 EXPR 的宏展开
  --macros=                从文件  读取宏,不使用默认文件
  --noplugins                      don't enable any plugins
  --nodigest                       不校验软件包的摘要
  --nosignature                    不验证软件包签名
  --rcfile=                从文件  读取宏,不使用默认文件
  -r, --root=ROOT                  使用 ROOT 作为顶级目录 (default: "/")
  --dbpath=DIRECTORY               使用 DIRECTORY 目录中的数据库
  --querytags                      显示已知的查询标签
  --showrc                         显示最终的 rpmrc 和宏配置
  --quiet                          提供更少的详细信息输出
  -v, --verbose                    提供更多的详细信息输出
  --version                        打印使用的 rpm 版本号

Options implemented via popt alias/exec:
  --scripts                        list install/erase scriptlets from package(s)
  --setperms                       set permissions of files in a package
  --setugids                       set user/group ownership of files in a package
  --setcaps                        set capabilities of files in a package
  --restore                        restore file/directory permissions
  --conflicts                      list capabilities this package conflicts with
  --obsoletes                      list other packages removed by installing this package
  --provides                       list capabilities that this package provides
  --requires                       list capabilities required by package(s)
  --info                           list descriptive information from package(s)
  --changelog                      list change logs for this package
  --xml                            list metadata in xml
  --triggers                       list trigger scriptlets from package(s)
  --last                           list package(s) by install time, most recent first
  --dupes                          list duplicated packages
  --filesbypkg                     list all files from each package
  --fileclass                      list file names with classes
  --filecolor                      list file names with colors
  --fscontext                      list file names with security context from file system
  --fileprovide                    list file names with provides
  --filerequire                    list file names with requires
  --filecaps                       list file names with POSIX1.e capabilities

Help options:
  -?, --help                       Show this help message
  --usage                          Display brief usage message

3、安装vsftpd软件

rpm -qa| grep vino     #查看软件是否安装
ls /mnt/Packages/ | grep vino   #在挂载点查看软件包
rpm -ivh vino-3.22.0-7.el7.x86_64.rpm      #进入到/mnt/Packages/下进行安装

 以vim为例,但是vim需要yum依赖仓库,要建立本地yum源才可以【Linux学习笔记】管理Linux操作系统:软件安装_第3张图片

二、yum安装

 1、建立yum源本地仓库(注意:红帽Linux8是不行的

vi /etc/yum.repos.d/soft.repo  #进入yum仓库编辑
                               #打开文件按I键输入以下内容

[cd]                           #容器名字可自定义内容
name=cd                        #容器作用声明
baseurl=file:///mnt            #挂载点
enabled=1                      #启用容器
gpgcheck=0                     #不查阅rpm文件签名
                               #内容输完按Esc键输入‘:wq’保存退出

【Linux学习笔记】管理Linux操作系统:软件安装_第4张图片

 2、查看所有库

 3、安装vim增强版

yum install  vim-X11.x86_64         #安装
yum install  vim*                   #安装vim所有安装包

【Linux学习笔记】管理Linux操作系统:软件安装_第5张图片

三、vi/vim文本编辑器

一般模式:控制光标移动,可以对文本进行复制、粘贴、删除和查找工作

编辑模式:正常的文本录入

命令模式:保存或者退出文档,以及设置编辑环境

四、GCC

1、GCC是什么

是GNU推出的基于C/C++的编译器

2、搭建环境

【Linux学习笔记】管理Linux操作系统:软件安装_第6张图片

 3、简单的编写程序代码

vim hell.c     #编写hell.c
cat hell.c     #查看hell.c的内容
gcc hell.c     #gcc编译
ll hell.c a.out   #生成文件
./a.out           #执行

【Linux学习笔记】管理Linux操作系统:软件安装_第7张图片 【Linux学习笔记】管理Linux操作系统:软件安装_第8张图片

gcc -c hell.c                                          #gcc编译源码
ll hell.                                              
ll hell*
gcc -o helloout hell.c                                 #链接生成的可执行文件
ll hell*                    
#-rwxr-xr-x 1 root root 8360 4月  29 00:20 helloout    #生成目标文件
./helloout 

 【Linux学习笔记】管理Linux操作系统:软件安装_第9张图片

 4、如何深度学习gcc

 man gcc  #学习如何使用gcc

 【Linux学习笔记】管理Linux操作系统:软件安装_第10张图片

五、常用软件安装 

1、qq的安装

 到官网下载Linux安装包QQ Linux版-从心出发·趣无止境QQ Linux版。从心出发,趣无止境。https://im.qq.com/linuxqq/index.html

 选择rpm版【Linux学习笔记】管理Linux操作系统:软件安装_第11张图片

 进行保存文件

【Linux学习笔记】管理Linux操作系统:软件安装_第12张图片

 看到软件包保存到下载

【Linux学习笔记】管理Linux操作系统:软件安装_第13张图片

 安装命令

cd /root/下载   #进入到文件夹中
yum install linuxqq_2.0.0-b2-1089_x86_64.rpm  -y #要使用yum安装因为有依赖包

【Linux学习笔记】管理Linux操作系统:软件安装_第14张图片

 安装后桌面出现图标

【Linux学习笔记】管理Linux操作系统:软件安装_第15张图片

打开显示界面 ,扫描二维码登录

【Linux学习笔记】管理Linux操作系统:软件安装_第16张图片

 2、宝塔安装

有利与快速搭架网站,进行建立靶场

官网

宝塔面板下载,免费全能的服务器运维软件宝塔面板,近200个免费应用提供使用,如:网站管理、系统安全、系统监控、计划任务、文件管理、软件管理、一键部署等https://www.bt.cn/new/download.html

命令安装

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

安装成功 

【Linux学习笔记】管理Linux操作系统:软件安装_第17张图片

 访问地址与用户名和密码

 

 如果不知道安装什么软件,大家看一下这个博主的哦

常用 Linux 软件汇总,足够用了!!!_公众号:方志朋的博客-CSDN博客以下文章来源方志朋的博客,回复”666“获面试宝典音频Airtime- Airtime 是一款用于调度和远程站点管理的开放广播软件Ardour- 在 Linux 上录音,编辑,和混音A...https://blog.csdn.net/zhipengfang/article/details/118062178

喜欢的给个赞,那啥有问题的话可以写评论区

你可能感兴趣的:(Linux系统学习笔记,服务器,linux)