系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、安装流程
- 二、软件安装流程
- 三、gcc升级流程
- 四、cmake升级流程
- 五、yum源更新流程
- 六、ssh远程连接
- 七、清理磁盘
- 八、下载yum包以及分析包内容
- 九、更改服务器时区
- 总结
前言
一、安装流程
1、 安装virtualbox
点我进入VirtualBox官网下载安装包 点击下载好的VirtualBox安装包,一路点击“下一步”,留意安装位置,我这里是将C盘改为了D盘,直到最后点击完成按钮。
安装细节略,按照过程安装
2、安装ubuntu或者centos
点我
运行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系统,我也是醉了,太难了,希望能够帮助到大家。