安装linux后配置的一般步骤

最近在尝试不同的linux系统,记录一下安装完linux之后常用的软件的安装方法

1.源的更新

ubuntu 源的更新方法

参考(没有测试过,但是都大同小异,不行就换一个):ubuntu 手动更新源 以及使用sudo update与upgrade的作用及区别

https://blog.csdn.net/hanshengfei/article/details/78668949

2.安装pip

  • python3的pip

sudo apt install python3-pip

  • python2的pip

sudo apt install python-pip

3. pip源的更新

引用自:PyPI使用国内源

#!/usr/bin/python
# coding: utf-8 import platform
import os os_type = platform.system()
if "Linux" == os_type:
fileDirPath = "%s/.pip" % os.path.expanduser('~')
filePath = "%s/pip.conf" % fileDirPath
if not os.path.isdir(fileDirPath):
os.mkdir(fileDirPath)
fo = open(filePath, "w")
fo.write(
"[global]\nindex-url=https://pypi.tuna.tsinghua.edu.cn/simple/\n[install]\ntrusted-host=pypi.tuna.tsinghua.edu.cn\n")
fo.close()
print "Configuration is complete"
elif "Windows" == os_type:
fileDirPath = "%s\\pip" % os.path.expanduser('~')
filePath = "%s\\pip.ini" % fileDirPath
if not os.path.isdir(fileDirPath):
os.mkdir(fileDirPath)
fo = open(filePath, "w")
fo.write(
"[global]\nindex-url=https://pypi.tuna.tsinghua.edu.cn/simple/\n[install]\ntrusted-host=pypi.tuna.tsinghua.edu.cn\n")
fo.close()
print "Configuration is complete"
else:
exit("Your platform is unknow!")
  1. 把上面代码保存为.py文件
  2. 打开终端输入以下命令

python (你的文件名).py

完成!

注意,需要安装python2.x,不想安装的话可以修改上面的代码

4. 配置shadowsocks

  1. 可以选择qt5的图形化安装方法(这个比较简单就不多说了)

  2. 安装命令行模式的

    参考:linux shadowsock连外网

  3. 配置pac模式

    参考:ubuntu 14 安装 shadowsocks-qt5 并配置 pac 全局代理

5. 配置java jdk

  1. 下载安装java jdk(自己去官网下载)

  2. 配置环境变量

    sudo vi /etc/profile

    把下面的代码加入到最后面其中的JAVA_HOME的目录是自己的安装目录(linux下的java不需要安装的)

    查看自己目录最快的方式是到目录下用终端打开,输入pwd,复制下来

    export JAVA_HOME=/usr/share/jdk1.6.0_14
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    使用以下命令刷新下

    source /etc/profile

    使用以下命令验证配置

    java -version

最新文章

  1. 【Android】Android应用安装失败及无法打开
  2. 【跟着子迟品underscore】从用 `void 0` 代替 `undefined` 说起
  3. 一个Activity掌握Android5.0新控件 (转)
  4. Android ANR分析(1)
  5. entity framework里的继承映射关系TPH、TPT和TPC
  6. grunt下cssmin的配置参数
  7. HDU 1387 Team Queue
  8. Microsoft Visual Studio 2013 Update 1 离线安装程序
  9. squid透明代理+iptables防火墙,多网卡详细配置
  10. Android--------Java接口回调
  11. iOS开发技巧 -- 复用代码片段
  12. Java虚拟机几个命令行参数说明
  13. OPhone SDK初体验
  14. Unity3D Shader Stencil模版测试学习
  15. 关于 IDEA 自动识别问题,jsp页面Controller路径自动识别的问题
  16. 机器学习KNN算法
  17. mybatis框架(6)---mybatis插入数据后获取自增主键
  18. Unable to handle kernel paging request at virtual address
  19. 获取键盘的ascii码
  20. C-Lodop获取打印机列表Create_Printer_List

热门文章

  1. Windows常用批处理命令 CMD BAT (CMD目录操作等dir)
  2. 组合数的计算以及组合数对p取余后结果的计算
  3. 剑指offer系列——59/60.按之字形顺序打印二叉树/把二叉树打印成多行
  4. Illegal target for the requested operation
  5. WPF MVVM 键盘按键事件绑定
  6. JS 获取当天所在月的第一天的日期,最后一天日期,所在周的每天的日期,时间,所在每月日期,时间的计算
  7. 使用fetch进行数据请求时报json错误
  8. util之PriorityQueue
  9. Java之字符串替换replace()
  10. DVWA全级别之File Inclusion(文件包含)