手把手教你安装virtualbox + ubuntu + gcc(cmake)+ yum源 + ssh+ 清理磁盘等

系列文章目录



前言


一、安装流程

1、 安装virtualbox
在这里插入图片描述
点我进入VirtualBox官网下载安装包
点击下载好的VirtualBox安装包,一路点击“下一步”,留意安装位置,我这里是将C盘改为了D盘,直到最后点击完成按钮。
安装细节略,按照过程安装
在这里插入图片描述

2、安装ubuntu或者centos
点我
进入ubuntu iso镜像下载地址
或者
ubuntu iso镜像下载地址
运行VirtualBox,点击新建
在这里插入图片描述
设置虚拟机电脑名称和系统类型
选择文件路径,D盘、类型:linux、版本类型:ubuntu(64bit)、现在创建虚拟硬盘、VDI、动态分配、选择存储位置与分配硬盘大小、点创建。

在这里插入图片描述
配置虚拟机
在这里插入图片描述
启动虚拟机
默认一步步安装,选择Done即可,只需要配置下镜像地址即可 https的。
注意镜像下载地址配置,默认为ubuntu官网,这里我使用https://mirrors.aliyun.com/ubuntu
在这里插入图片描述
系统初始化完毕,等待输入账号密码
在这里插入图片描述

二、软件安装流程

1、如果镜像源不是阿里的,安装下面方式更改镜像源
vim /etc/apt/sources.list
将内部的ubuntu的镜像 替换成 https://mirrors.aliyun.com/ubuntu,即可
2、升级软件
apt-get install update
3、安装gcc
apt-get install gcc
4、安装cmake
apt-get install cmake

三、gcc升级流程

如果ubuntu版本比较老、可以通过在线的方式进行升级安装

1、安装centos-release-scl
apt install centos-release-scl
报错: yum提示Another app is currently holding the yum lock; waiting for it to exit...
解决:rm -f /var/run/yum.pid
2、安装devtoolset
apt install devtoolset-10-gcc*
3、激活对应的devtoolset
scl enable devtoolset-10 bash
4、查看一下gcc版本
gcc --version

配置自启动文件

安装的 devtoolset 在 /opt/rh 目录下,编辑文件:
vi /etc/profile.d/gcc.sh
填写以下内容后保存:
source /opt/rh/devtoolset-8/enable
执行命令:
chmod +x /etc/profile.d/gcc.sh
source /etc/profile.d/gcc.sh

检测安装成功否
gcc -version
在这里插入图片描述

四、cmake升级流程

1、下载cmake https://cmake.org/download/
https://cmake.org/files/v3.16/
2、tar xf cmake-3.16.6.tar.gz
3、cd cmake-3.16.6
4、 ./bootstrap (报错提示没有安装openssl等可以执行 yum install openssl openssl-devel)
5、gmake && gmake install
6、cmake --version
7、如果提示找不到bash: /usr/bin/cmake: No such file or directory,因为cmake安装在了/usr/local/bin/cmake,并非默认的/usr/bin/cmake
需要配置 echo ‘export PATH=/usr/bin/cmake:$PATH’ >> /etc/profile,source /etc/profile

五、yum源更新流程

1) 安装wget
yum install -y wget
2) 备份/etc/yum.repos.d/CentOS-Base.repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
3) 下载阿里云的Centos-6.repo文件
如(centos7.5)
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4)重新加载yum
yum clean all
yum makecache

六、ssh远程连接

出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic)这个报错时我们也许可以庆幸下,这个报错说明我们的云平台上的防火墙和虚机的sshd服务都是好的。只不过是我们哪边的配置有些问题。

vim /etc/ssh/sshd_config
增加如下修改:
PasswordAuthentication yes

如果你喜欢用root用户登入的话,要确保
PermitRootLogin yes

之后重启
systemctl restart sshd

七、清理磁盘

清理过程

查看
Linux 查看磁盘空间可以使用 df 和 du 命令。
df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df -hl:查看磁盘剩余空间
df -h:查看每个根路径的分区大小
du -sh [目录名]:返回该目录的大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)

寻找当前目录和占用空间最大的文件夹
du -h --max-depth=1
查找几天前的文件并删除
find /var/log/journal/d02e861b4ed70d4d9df563edb56fefed  -mtime +1 -type f -name "*" -exec rm -rf {} \;
-mtime +1 --设置修改时间为20天前;
-type f --设置查找的类型为文件;其中f为文件,d则为文件夹
-name "*" --设置文件名称,可以使用通配符;
-exec rm -rf --查找完毕后执行删除操作;
 {} \; --固定写法

清理cache:
sync && echo 1 > /proc/sys/vm/drop_caches
sync && echo 2 > /proc/sys/vm/drop_caches
sync && echo 3 > /proc/sys/vm/drop_caches

八、下载yum包以及分析包内容

系统自带yum下载安装包失败,提示解析域名问题可以解决

echo "nameserver 8.8.8.8" >> /etc/resolv.conf
下载rpm包,*代表rpm包
yum install --downloadonly * --downloaddir=.   

安装rpm包
rpm -ivh *.rpm

卸载rpm包
rpm -e *

强制卸载rpm包
yum remove *

查看依赖
rpm -qf /lib64/libbz2.so.1
查看包内容
rpm -ql bzip2-libs-1.0.6-13.el7.x86_64

查找asan安装包
rpm -qa|grep asan
查看包内容
rpm -ql libasan-4.8.5-44.el7.x86_64

九、更改服务器时区

ntp常用服务器地址:
  - 中国科学院时间中心NTP服务器:ntp1.time.ac.cn
  - 国家授时中心NTP服务器:ntp.ntsc.ac.cn
  - 阿里云NTP服务器:ntp.aliyun.com

置中国时区使用亚洲/上海(+8)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看时区时间
date

查看时区时间范围等
timedatectl status
设置时区
timedatectl set-timezone <时区>


手动修改系统时间
date -s 11/29/2016

总结

经过这次virtualbox安装ubuntu系统,我也是醉了,太难了,希望能够帮助到大家。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

c+猿辅导

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

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

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

打赏作者

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

抵扣说明:

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

余额充值