准备工作。。。分区,更换yum源,安装命令补全工具,安装python环境
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了准备工作。。。分区,更换yum源,安装命令补全工具,安装python环境,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3817字,纯文字阅读大概需要6分钟。
内容图文
1.系统分区
CentOS7 安装过程中若采取自动分区方式:
引导分区为单分区1G容量 挂载点/boot
/和swap均为逻辑卷 在卷组centos下
扩展还是比较方便的。。。
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:00 40G 0 disk ├─sda1 8:10 1G 0 part /boot └─sda2 8:20 39G 0 part ├─centos-root 253:00 35G 0 lvm / └─centos-swap 253:10 4G 0 lvm [SWAP] sr0 11:01 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 302018, 23:45:53) [GCC 4.8.520150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license"formore 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. 175015014096 Jul 216:43 Python-3.6.9 #可以看到该行的第一个标记位为d说明这是个文件目录 即为刚才解压生成的目录 -rw-r--r--. 1 root root 17212164 Jul 216: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. 1501501493667 Jul 216: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 && makeinstall #通过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 132019, 04:25:18) [GCC 4.8.520150623 (Red Hat 4.8.5-36)] on linux Type "help", "copyright", "credits" or "license"formore information. >>>
原文:https://www.cnblogs.com/cmbobo/p/11347368.html
内容总结
以上是互联网集市为您收集整理的准备工作。。。分区,更换yum源,安装命令补全工具,安装python环境全部内容,希望文章能够帮你解决准备工作。。。分区,更换yum源,安装命令补全工具,安装python环境所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。