阿里云远程仓库环境安装

记录一些基本的命令:
一、apt-get,是一条linux命令,适用于deb包管理式的操作系统(例如Ubuntu系统),主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

// 常用命令:
apt-get update						// 更新源文件,并不会做任何安装升级操作
apt-get upgrade						// 升级所有已安装的包
apt-get install packagename				// 安装指定的包
apt-get install packagename --only-upgrade		// 仅升级指定的包
apt-get install packagename --reinstall   		// 重新安装包
apt-get -f install   					// 修复安装
apt-get build-dep packagename				// 安装相关的编译环境
apt-get source packagename  				// 下载该包的源代码
apt-get dist-upgrade 					// 升级系统
apt-get dselect-upgrade 				// 使用 dselect 升级

apt-cache search packagename 				// 查询指定的包    
apt-cache show packagename 				// 显示包的相关信息,如说明、大小、版本等 
apt-cache depends packagename 				// 了解使用该包依赖哪些包
apt-cache rdepends packagename 				// 查看该包被哪些包依赖

apt-get remove packagename				// 删除包    
apt-get remove packagename -- purge 			// 删除包,包括删除配置文件等 
apt-get autoremove packagename --purge 			// 删除包及其依赖的软件包+配置文件等(只对6.10有效,推荐使用)

apt-get clean 						// 清理无用的包 
apt-get autoclean 					// 清理无用的包 
apt-get check 						// 检查是否有损坏的依赖

二、yum命令基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁

// yum的主配置文件 /etc/yum.conf文件
cachedir=/var/cache/yum         	#yum下载的RPM包的缓存目录
keepcache=0                        	#缓存是否保存,1保存,0不保存
debuglevel=2                       	#调试级别(0-10),默认为2
logfile=/var/log/yum.log       		#yum的日志文件所在的位置

//yum常用命令
yum clean packages 														# 清除缓存目录下的软件包,清空的是(/var/cache/yum)下的缓存
yum clean headers 														# 清除缓存目录下的 headers
yum clean oldheaders 													# 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 	# 清除缓存目录下的软件包及旧的headers

yum list          														# yum list显示所有已经安装和可以安装的程序包   
yum list <package_name> 												# 显示安装包信息rpm,显示installed ,这里是包名,版本和仓库名
yum list repolist all													#查询所有的yum仓库
yum info <package_name>                           						#显示安装包rpm的详细信息
yum groupinfo <group_name>             									#显示程序组group信息

yum remove <package_name>												# 卸载程序包,此卸载命令会yum或rpm安装的包生效,如果是编译安装的,则不受yum控制
yum groupremove <group_name>											# 删除程序组group

yum check-update 														#检查可更新的软件有哪些
yum update 																#更新升级所有软件包
yum update <package_name> 												#更新指定程序包package,   
yum upgrade <package_name> 												#升级指定程序包package

#有时候需要将高版本的依赖降级到低版本,降级命令如下
yum downgrade <package_name>							#降级,对于有依赖的,yum不会自动降级,需要手动降级依赖项

2.包管理工具apt-get和yum的区别
著名的Linux系统基本上分两大类:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等

1、yum是针对RPM包的包管理工具
对RPM格式的软件包进行管理,常见操作有:安装 / 升级 / 查询 / 卸载
安装rpm包的命令是“rpm -参数”
功能比原生的RPM更强大。在解决依赖关系方面的效果谁用谁知道!要是原生的RPM的话,解决依赖关系就要费半天劲!
用于RedHat系列:Redhat、Centos、Fedora等

2、apt-get是针对DPKG包的包管理工具
安装deb包的命令是“dpkg -参数”
功能比原生的DPKG更强大。
用于Debian系列:Debian、Ubuntu等

自己是做前端开发的,自己薅的阿里的三个月的免费的服务器,练练手。在安装环境的时候遇到一些坑,记录下来
获取到服务器之后我是通过Royal TSX工具远程连接的,作为一个前端可能想到先装一些基本的命令
比如 nvm node cnpm nrm这些
首先有一些自带的命令 比如安装nvm

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

nvm安装完之后通过nvm 安装node,node安装成之后之后有对应的npm,通过npm安装 yarn nrm pnpn等一些基本的命令,有个地方需要住,我安装第一个node版本是9.1.0,比较低,后面通过nvm从新安装node版本到18.9.1之后,之前安装的cnpm nrm 以及pnpm这些命令由于node版本的改变,需要从新安装,这些基本命令安装完之后

通过rpm -qa yum 提示 :E: Unable to locate package yum
意思就是Ubuntu的包管理工具是apt-get,所以不必再安装yum。如果要安装其他包需要使用apt-get命令。

然后我又通过apt-get安装 apt-get install build-essential
意思:
原来在Linux操作系统上面开发程序, 光有了gcc 是不行的
它还需要一个 build-essential软件包
作用是提供编译程序必须软件包的列表信息

也就是说 编译程序有了这个软件包
它才知道 头文件在哪 才知道库函数在哪
还会下载依赖的软件包 最后才组成一个开发环境
当然 build-essential包 安装时 需要的依赖包 有些你用不上
总之,要在终端执行 sudo apt-get install build-essential
编译工程时,就不会报错了。
在安装这个命令时又报错
在这里插入图片描述

在安装 apt-get install mlocate

在 Linux 系统中查找文件是一个比较头大的事情,毕竟不像 Windows 那么方便,没有很方便的可视化界面,也没有很好用的搜索框(指服务器)。所以在 Linux 中查找文件还是需要学习一下怎么操作的,本文分享一个比较方便的工具 mlocate,可以在 Linux 包括 Ubuntu 等系统中快速的查找文件。

在安装mlocate时也会报错 :Package has no installation candidate
需要安装

 apt-get update
 apt-get upgrade

安装完成之后
在这里插入图片描述
apt-get安装yum 报错 E: Unable to locate package yum

yum安装locate

包括但不限于以下update方法

// 首先发现安装这个之后没有用 
sudo apt-get update
sudo apt-get upgrade
sudo apt update

继续找:在各位博主的文章中找到

# 修改 apt-get 源的配置文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
sudo vim /etc/apt/sources.list #修改
sudo apt-get update #更新列表

更新之后保存
在这里插入图片描述
这是我后面加的 阿里云的
这里给出部分可用的镜像

阿里云源
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

网易源
deb http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-backports main restricted universe multiverse

搜狐源列表
deb http://mirrors.sohu.com/ubuntu/ utopic main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ utopic-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ utopic-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ utopic-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ utopic-backports main restricted universe multiverse

修改之后保存退出 :qw!
在这里插入图片描述

再次执行 sudo apt-get install yum 还在报错 。。。 慢慢看
在网上找了很多方法 最终自己摸索了问题 :

1.第一次看当前环境ubuntu的版本
命令: lsb_release -a
在这里插入图片描述
知道自己的版本号之后 再去清华源查看对应的版本文件
切换到对应的版本之后 先备份自己环境的sourece.list文件
把清华源里面的地址复制进去
在这里插入图片描述
本以为这样就可以了,却发现还是不行,版本号也对上了 ,在网上继续找,博主说在sourcese.list 命令上面在加一条命令

deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse

完事之后会提示一些问题 说 仓库 “http://archive.ubuntu.com/ubuntu trusty Release” 没有数字签名,无法安全地用该源进行更新,所以默认禁用该源。继续找。。。。

从报错提示可看出 没有指定的公钥,执行命令安装指定的公钥

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

sudo apt-get update
sudo apt-get upgrade 

在试一次。。。还有报错提示
在这里插入图片描述
大概意思就是说某些包安装不稳定,版本不一致,这就简单了 重新安装这两个包

sudo apt-get install --reinstall python-minimal
sudo apt-get install --reinstall libpython-stdlib

安装完之后会弹出一个框,提示你要重启那些服务。这里我选的第二个
完事之后在继续执行 sudo apt-get install yum 不出意外终于安装成功了
在这里插入图片描述

看一下版本 yum -v
在这里插入图片描述
因为我之前一直没有玩过服务器这方面的东西,这次是第一次尝试,踩过的坑,好好记录一下。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪里个浪里个浪里个浪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值