首页 > 编程语言 > 详细

准备工作。。。分区,更换yum源,安装命令补全工具,安装python环境

时间:2019-08-13 19:43:27      阅读:73      评论:0      收藏:0      [点我收藏+]

1.系统分区

CentOS7 安装过程中若采取自动分区方式:

引导分区为单分区1G容量 挂载点/boot

/和swap均为逻辑卷 在卷组centos下

扩展还是比较方便的。。。

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda               8:0    0  40G  0 disk 
├─sda1            8:1    0   1G  0 part /boot
└─sda2            8:2    0  39G  0 part 
  ├─centos-root 253:0    0  35G  0 lvm  /
  └─centos-swap 253:1    0   4G  0 lvm  [SWAP]
sr0              11:0    1  55M  0 rom  

2.更换yum源

更换为国内yum源~

通过网站https://opsx.alibaba.com/mirror获得yum源

找到对应操作系统 点击右侧帮助按钮 获取相应repo文件链接

repo文件是yum源的配置文件,存放路径为/etc/yum.repos.d/

/etc/yum.repos.d 目录对配置文件名无要求,但后缀需为repo

建议使用curl命令 该命令默认安装 wget -O 功能相同 需先安装wget

[root@localhost /]# rm -rf /etc/yum.repos.d/*
[root@localhost /]# curl -o /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
......
[root@localhost /]# yum clean all  #清除缓存目录(/var/cache/yum)
......
[root@localhost /]# yum makecache  #缓存服务器包信息
......

 

3.安装命令自动补全工具
yum -y install bash-completion

 

4.遇到未安装的程序可通过yum search寻找安装包名

例如要查找ifconfig命令需安装的包名:

[root@localhost /]# yum search ifconfig    
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
=================== Matched: ifconfig ===================  #分隔符下会列出程序安装包的名称
net-tools.x86_64 : Basic networking tools
[root@localhost /]# yum -y install net-tools.x86_64 

 

5.安装python环境

[root@localhost /]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
[root@localhost /]# which python  #查看系统自带的python可执行程序所在路径
/usr/bin/python  #一般系统自带的必备命令都放在/usr/bin目录 比如ls pwd mkdir 
[root@localhost /]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
#安装python安装时需要用到的依赖包 ...... [root@localhost
/]# yum -y groupinstall "Development tools"
#安装python安装时需要用到的依赖包 ...... [root@localhost /]# mkdir /tmp/python  #创建一个临时目录 linux里/tmp目录可以理解为放杂物的地方 放临时存放的东西 [root@localhost /]# cd /tmp/python [root@localhost python]# wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz
#在python官网找到源码包链接并下载到刚创建的临时目录 我这边下载的是python3.6的最后一个稳定版 因为之前开发的程序是基于python3.6的
[root@localhost python]# tar -xvf Python-3.6.9.tar.xz  #解压到与压缩包同名的目录中 ...... [root@localhost python]# ll total 16816 drwxr-xr-x. 17 501 501 4096 Jul 2 16:43 Python-3.6.9  #可以看到该行的第一个标记位为d说明这是个文件目录 即为刚才解压生成的目录 -rw-r--r--. 1 root root 17212164 Jul 2 16:44 Python-3.6.9.tar.xz [root@localhost python]# cd Python-3.6.9/ [root@localhost Python-3.6.9]# ll  #进入该目录可以看到存在configure文件 total 1044 ...... -rwxr-xr-x. 1 501 501 493667 Jul 2 16:25 configure ...... [root@localhost Python-3.6.9]# mkdir /usr/local/python3  #创建准备安装到的目录 一般用户自己编译安装的程序都放在/usr/local目录中 [root@localhost Python-3.6.9]# ./configure --prefix=/usr/local/python3  #通过configure的--prefix=参数设置将要安装到的目录,该操作只修改安装程序 并不安装软件
#若不指定该目录该程序后续的安装会安装到默认路径
#可执行文件默认放在/usr/local/bin
#库文件默认放在/usr/local/lib
#配置文件默认放在/usr/local/etc
#其它的资源文件放在/usr/local/share
#后续如要卸载改文件就会特别麻烦,放在指定路径方便删。。。 ...... [root@localhost Python
-3.6.9]# make && make install  #通过make命令编译安装程序 若make命令成功完成 则执行make install将程序安装到刚才指定的目录 ...... [root@localhost Python-3.6.9]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3  #python3为python主程序 [root@localhost Python-3.6.9]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3  #pip3为python中模块的安装工具
#为装好的软件创建软链接
#创建软连接的目的是实现用户在任意路径执行该命令都可用就和ls pwd mkdir一样在任意目录都可执行,之所以这些命令任意目录都可执行是因为该命令程序在系统环境变量中存在
#操作系统接收到命令会先查询环境变量所指定的目录中是否存在该程序 若存在则执行该程序
#环境变量的路径可以编辑,默认的环境变量路径包括:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
#创建的软链接相当于在/usr/bin目录中创建了一个程序的快捷方式,由于/usr/bin在环境变量中 即可以实现任意路径输入该程序名均可执行该程序。 [root@localhost Python
-3.6.9]# python3 Python 3.6.9 (default, Aug 13 2019, 04:25:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>

 

准备工作。。。分区,更换yum源,安装命令补全工具,安装python环境

原文:https://www.cnblogs.com/cmbobo/p/11347368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!