contOS vs Ubuntu

yum源是什么意思?有哪些种类的yum源?

yum源就是一些存放rpm包的仓库
有本地源于网络源两种
本地源
	1、contos光盘镜像站的仓库会自带各种软件的rpm包
		1)centos7光盘镜像(虚拟机)
		2)纯物理机,要准备外置光驱,刻录centos7光盘
	2、自建yum仓库
		1)可用于离线下载,但需要准备好软件所需要的所有的pm包
		2)yum一键下载

网络源
 阿里源:https://opsx.alibaba.com/mirror

​ 网易源:http://mirrors.163.com/

​ 搜狐源:http://mirrors.sohu.com/

​ 清华源:https://mirrors.tuna.tsinghua.edu.cn/

挂载本地光盘

/mnt    操作系统默认的挂载点
mount [挂载选项] 需要挂载的设备  挂载点
lsblk        查看当前系统所有的设备文件

mount  /dev/sr0 /mnt   挂载光盘命令
      -o :挂载方式,ro代表以readonly=>只读的方式进行挂载
              rw代表以read/write=>读写的方式进行挂载
              
挂载上,就可以安装一个myqsl看看
因为mysql8企业版 已经被oracle收购了,收费了,以及java也被oracle 
由于mysql收费了,因此开源组织,将其改造,换了个马甲,名字叫做mariadb用法一样,系统上运行后,什么都一样,只不过软件包的名字换了

自建yum仓库

1创建一个文件夹,做自己的本地源仓库
mkdir /my_afei
2可以是自建提前准备好的,或者是下载光驱的或者是本地源的,先准备好rpm包,学习自建yum仓库用法
命令  yum install --downloadonly --downloaddir=/my_afei   vim
3看一下是否 下载上rpm包
ls /my_afei
4将/my_afei这个目录生成yum可识别的仓库
createrepo  /my_afei
5在/etc/yum.repo.d/下建一个*.repo文件
6清理内存缓存
yum clean all
7清理磁盘缓存
rm -rf /var/cache/yum/
8生成新缓存
yum makecache
9下载vim
yum install vim -y

配置阿里云yum源

下载nginx的rpm软件包缓存

mysql官⽅的yum源,安装mysql-5.6.49版本

配置5.6.49的mqsql,yum源仓库
下载一个必要依赖(perl-DBI)
清理缓存
生成缓存
运行mysql,验证mysql
查看mysql版本

阿⾥云基础yum源的rpm仓库链接url

阿里云开源镜像站资源目录 (aliyun.com)

阿⾥云额外软件仓库epepl源的仓库链接url

阿里云开源镜像站资源目录 (aliyun.com)

mysql官⽅的5.6版本软件仓库url

Index of /232905/yum/mysql-5.6-community/el/7/x86_64

如何查看软件的依赖关系

用nginx举例

1、 yum list | grep nginx
2、 rpm -qR nginx 
3、 下载rpmreaper工具
   yum install rpmreaper
4、 安装工具包 
   yum install yum-utils  
   用该命令也可以看到
   repoquery --requires --resolve nginx

使用docker工具运行一些游戏

1)下载docker软件
yum install docker -y
2)启动程序,确保可以使用
systemctl start docker
docker -v
3)导入游戏镜像
docker load < game_v2.tar 
4)开始运行
[root@node1 /opt/game]# docker run -P -d game:v2 
9d6541bb7416114cb833f01046ca636235e1b6f2bca8af01fb1a462d3a986a2c
[root@node1 /opt/game]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                                     NAMES
9d6541bb7416        game:v2             "/docker-entrypoin..."   9 seconds ago       Up 8 seconds        0.0.0.0:32770->80/tcp, 0.0.0.0:32769->8080/tcp, 0.0.0.0:32768->8090/tcp   amazing_lichterman


)

开启乌班图的ssh远程连接

1、升级软件  
sudo apt update
2、安装ssh服务
sudo apt  install openssh-server
3.启动ssh服务
systemctl start sshd
4.查看该端口
sudo ss -tunlp|grep 22

dpkg命令安装nginx_1.18.0-2~focal_amd64.deb

1、下载软件包
xafei@xafei-virtual-machine:/opt$ sudo wget yuchaoit.cn/nginx_1.18.0-2~focal_amd64.deb
2、安装
xafei@xafei-virtual-machine:/opt$ sudo dpkg -i nginx_1.18.0-2~focal_amd64.deb 
3、启动
xafei@xafei-virtual-machine:/opt$ sudo systemctl start nginx
xafei@xafei-virtual-machine:/opt$ ss -tunlp | grep 80
tcp    LISTEN  0       511            0.0.0.0:80           0.0.0.0:*            
xafei@xafei-virtual-machine:/opt$ 

乌班图下安装、且启动apache2

1、先获取软件包
apt download apache2
2、安装程序
sudo apt install apache2
3、关闭nginx
sudo systemctl stop nginx
4、启动apache2
sudo systemctl start apache2

在乌班图上搭建博客

1、搭配环境,下载java
sudo apt install openjdk-8-jre-headless -y
2、检查环境
xafei@xafei-virtual-machine:~$ sudo java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

3、下载博客源码
sudo wget https://dl.halo.run/release/halo-1.4.2.jar
4、启动程序
sudo java -jar halo-1.4.2.jar

运行到后台
创建文件 sudo touch /var/my_boke.log
给文件提权  sudo  chmod 777 
放入后台
xafei@xafei-virtual-machine:~$ sudo nohup  java -jar halo-1.4.2.jar > /var/my_boke.log  2>&1  &
查看后台任务
xafei@xafei-virtual-machine:~$ jobs
[1]+  Running                 sudo nohup java -jar halo-1.4.2.jar > /var/my_boke.log 2>&1 &

Red Hat、centos与Ubuntu

Red Hat、centos Ubuntu
软件包后缀 *.rpm *.deb
软件源配置文件 /etc/yum.repo.d /etc/apt/sources.list
软件包管理命令 rpm dpkg
更新软件包列表 yum info sudo apt info
从软件仓库软件安装软件 yum install atp install
安装一个已下载好的软件包 rpm -vih dpkg -i
删除软件包 yum remove dpkg -r
升级软件包 yum update 软件名 sudo apt update 软件名
升级整个系统 yum update sudo apt update
获取某软件包的信息 rpm -qa dpkg -s
获取所有软件包的信息 yum list dpkg -l
显示所有已安装的软件 yum list install sudo apt list install
获取某个已安装软件包的信息 rpm -qi dpkg -s
列出某个已安装软件包所包含的文件列表 rpm -ql dpkg -L
列出某个已安装软件包所包含的文档 rpm -qd
列出某个已安装软件包所包含的配置文件 rpm -qc
显示某个软件包所依赖的软件包列表 rpm -qR
删除本地缓存的所有软件包 rm -rf /var/caron/yum

dpkg命令管理deb包

dpkg -i package.deb                  #安装包
dpkg -r package                      #删除包,保留配置文件
dpkg -P package                       #删除包(包括配置文件)
dpkg -L package                      #列出与该包关联的文件
dpkg -l package                      #显示该包的版本
dpkg --unpack package.deb        #解开 deb 包的内容
dpkg -S keyword                      #搜索所属的包内容
dpkg -s package                 # 查询软件包详细信息
dpkg -l                              #列出当前已安装的包
dpkg -c package.deb                 #列出 deb 包的内容
dpkg --configure package         #配置包

posted @ 2022-03-31 21:25  张开嘴  阅读(90)  评论(0编辑  收藏  举报