新装Linux软件安装与系统配置
第一章 Linux各种软件包安装说明
1.1 deb格式安装包
-
安装命令:
sudo dpkg -i 包名.deb
-
卸载命令:
sudo apt-get remove 包名
1.2 rpm格式安装包
-
安装命令:
rpm -i 包名.rpm
-
卸载命令:
rpm -e 完整软件名(如:firefox -1.0.1-1.3.2)
1.3 tar.gz格式压缩包
-
解压文件:
tar -zxvf 包名.tar.gz
-
进入文件, 查看文件中是否含有configure或Makefile文件
cd 文件夹名
-
编译程序,命令为:
./configure
-
成功编译后,键入如下的命令开始安装:
make make install
第二章 优化系统
2.1 设置root密码
新装系统后维护电脑大多时候需要以root权限执行,所以新系统安装后第一步就是设置root用户密码。
-
打开终端并输入以下命令
sudo passwd
-
输入密码并确认密码
2.2 修改软件源
对于Ubuntu系统, 不同的版本的源都不一样,每一个版本都有自己专属的源。 而对于 Ubuntu 的同一个发行版本,它的源又分布在全球范围内的服务器上。Ubuntu 默认使用的官方源的服务器在欧洲,从国内访问速度很慢。国内的阿里、网易以及一些重点高校也都有 Ubuntu 的源,所以在装完 Ubuntu 系统后最好把官方源更换为国内的源。
修改软件源其实就是修改 /etc/apt 目录下的 sources.list 文件, 然后更新就可以了。
-
命令行修改软件源(方式一)
-
命令行下使用下面命令,查看自己Ubuntu的Codename, 修改sources.list需要用到
lsb_release -a
如图所示我的ununtu的 Codename是 eoan
-
使用下面命令备份/etc/apt/sources.list文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak
-
使用vim或者记事本打开/etc/apt/sources.list文件,vim命令如下(记事本命令为gedit /etc/apt/sources.list)
vim /etc/apt/sources.list
-
用下面的代码替换文件中的代码并将文件中代码,并用步骤1查询到的Codename替换下面所有的eoan(不提换估计也可以)
# 阿里云源 deb http://mirrors.aliyun.com/ubuntu/ eoan main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ eoan-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ eoan-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ eoan-backports main restricted universe multiverse ##测试版源 deb http://mirrors.aliyun.com/ubuntu/ eoan-proposed main restricted universe multiverse # 源码 deb-src http://mirrors.aliyun.com/ubuntu/ eoan main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ eoan-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ eoan-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ eoan-backports main restricted universe multiverse ##测试版源 deb-src http://mirrors.aliyun.com/ubuntu/ eoan-proposed main restricted universe multiverse # 清华大学源 deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-security main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-updates main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-backports main restricted universe multiverse ##测试版源 deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-proposed main restricted universe multiverse # 源码 deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan main restricted universe multiverse deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-security main restricted universe multiverse deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-updates main restricted universe multiverse deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-backports main restricted universe multiverse ##测试版源 deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-proposed main restricted universe multiverse
-
更新软件列表,检测出可以更新的软件:
sudo apt-get update
-
软件更新(非必须)
sudo apt-get upgrade
-
-
图形界面方式修改软件源(方式二)
-
找到软件并打开
-
选择软件源后关闭,然后点击重新载入等待结束即可!
-
2.3 安装搜狗输入法
2.3.1 安装支持搜狗输入法的fcitx框架
Ubuntu 的键盘输入法系统包含iBus、fcitx等多种,因为sogou是基于fcitx的,而系统默认的是iBus,所以安装使用不同的输入法,相关的键盘输入法系统也要设置改变。
- 卸载系统自带的ibus:
sudo apt-get remove ibus
- 清除ibus配置
sudo apt-get purge ibus
- 卸载顶部面板任务栏显示键盘
sudo apt-get remove indicator-keyboard
- 安装fcitx框架:
sudo apt-get fcitx-table-wbpy fcitx-config-gtk
- 切换为fcitx输入法:
im-config -n fcitx
2.3.2 下载并安装搜狗输入法
- 下载输入法
wget http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb?st=ryCwKkvb-0zXvtBlhw5q4Q&e=1529739124&fn=sogoupinyin_2.2.0.0108_amd64.deb
-
安装输入法
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
-
修复损坏缺损的包
sudo apt-get install -f
-
修复损坏缺损的包
sudo apt-get install -f
2.4 安装gnome
gnome是一款界面管理工具,可以很灵活的控制ubuntu的界面
- 安装gnome:
sudo apt-get install gnome-tweak-tool
- 安装界面调整工具:
sudo apt install chrome-gnome-shell
- 安装扩展库:
sudo apt-get install gnome-shell-extensions
2.5 安装Cairo Dock
-
添加软件源并更新
sudo add-apt-repository ppa:ricotz/docky sudo apt-get update
-
安装Cairo Dock
sudo apt-get install docky
-
安装扩展插件(真正强大的地方)
sudo apt-get install cairo-dock cairo-dock-plug-ins
-
Cairo Dock 的使用此处给出参考地址:Cairo Dock 使用地址
第三章 软件安装
3.1 应用软件
3.1.1 Chrome浏览器
-
下载软件(官网下载)
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
-
安装软件
sudo dpkg -i google-chrome-stable_current_amd64.deb
3.1.2 WPS 文档编辑器
-
下载软件(官网下载)
sudo wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/9126/wps-office_11.1.0.9126_amd64.deb
-
安装软件
sudo dpkg -i wps-office_11.1.0.9126_amd64.deb
3.1.3 网易云音乐
-
下载软件(官网下载)
sudo wget http://d1.music.126.net/dmusic/netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb
-
安装软件
sudo dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb
3.1.4 百度网盘
-
下载软件(官网下载)
sudo wget http://wppkg.baidupcs.com/issue/netdisk/LinuxGuanjia/3.0.1/baidunetdisk_linux_3.0.1.2.deb
-
安装软件
sudo dpkg -i baidunetdisk_linux_3.0.1.2.deb
3.1.5 QQ
-
下载软件(官网下载)
sudo wget https://qd.myapp.com/myapp/qqteam/linuxQQ/linuxqq_2.0.0-b1-1024_arm64.deb
-
安装软件
sudo dpkg -i linuxqq_2.0.0-b1-1024_arm64.deb
3.1.6 MindMaster 思维导图
-
下载软件(官网下载)
sudo wget https://www.edrawsoft.cn/2download/mindmaster-7-amd64-cn.deb
-
安装软件
sudo dpkg -i mindmaster-7-amd64-cn.deb
3.1.7 RAR 压缩工具
- 下载软件(官网下载)
sudo wget http://www.rarsoft.com/rar/rarlinux-x64-5.8.0.tar.gz
-
解压软件
tar -zxf rarlinux-x64-5..8.0.tar.gz
-
进入目录
cd rar
-
安装软件
make make install
3.1.8 SMPlayer 视频播放器
-
添加下载地址到软件源(官网下载)
sudo add-apt-repository ppa:rvm/smplayer
-
更新软件源
sudo apt-get update
-
安装软件
sudo apt-get install smplayer smplayer-themes smplayer-skins
3.1.9 FlameShot 火焰截图
- 安装步骤(官网下载)
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
# add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
# install typora
sudo apt-get install typora
3.2 程序员必备
3.2.1 vim 编辑器
sudo apt-get install vim
3.2.2 Pycharm 编辑器
-
安装软件(官网地址)
sudo wget https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux&code=PCC
3.2.3 VSCode 编辑器
-
下载软件(官网下载)
sudo wget https://code.visualstudio.com/docs/?dv=linux64_deb
3.2.4 Sublime 编辑器
-
添加软件源(官网下载)
sudo add-apt-repository ppa:webupd8team/sublime-text-3
-
更新软件源
sudo apt-get update
-
安装软件
sudo apt-get install sublime-text-installer
3.2.5 VMWare 虚拟机
3.2.6 VirtualBox 虚拟机
3.3 Python专区
3.3.1 设置pip安装软件的默认软件源
-
创建配置文件
mkdir -p ~/.pip
-
打开配置文件
vim ~/.pip/pip.conf
-
修改配置文件(在文件中添加如下内容)
[global] timeout = 6000 index-url = https://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com
-
保存退出即可
3.3.2 升级pip
python3 -m pip install --upgrade pip
3.3.3 虚拟化环境管理工具
-
virtualenv
sudo pip3 install virtualenv
-
virtualenvwrapper
-
安装virtualenvwrrap
sudo pip3 install virtualenvwrapper
-
打开~/.bashrc 文件(这个文件是用户在登录的时候,就读取这个文件)修改此文件设置virtualenvwrapper命令开机加载,创建的路径及创建的解释器等信息
vim ~/.bashrc
-
在文件中添加如下代码
# vim编辑用户家目录下的.bashrc文件,这个文件是用户在登录的时候,就读取这个文件 # export 是读取shell命令的作用 # 这些变量根据你自己的绝对路径环境修改 export WORKON_HOME=~/.virtualenvs # 设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' # 添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # 指定python解释器 source /usr/local/bin/virtualenvwrapper.sh # 执行virtualenvwrapper安装脚本
-
重新登录会话,使得这个配置生效
-
virtualenvwrapper工具命令
mkvirtualenv 虚拟环境名 自动下载虚拟环境,且激活虚拟环境 workon 虚拟环境名 激活虚拟环境 deactivate 退出虚拟环境 rmvirtualenv 删除虚拟环境 cdvirtualenv 进入当前已激活的虚拟环境所在的目录 cdsitepackages 进入当前激活的虚拟环境的,python包的目录
-
3.3.4 常用的扩展库
3.3.4.1 数据库
-
mysql 数据库驱动
pip install pymysql
-
redis 数据库驱动
pip install redis
-
mongodb 数据库
pip install pymongo
-
基础驱动sqlarchemy
pip install sqlalchemy
3.3.4.2 文本处理
-
requests 请求库
pip install requests
-
xml xpath解析库l
pip install lxml
-
bs4 css解析库
pip install bs4
-
re 正则表达式
pip install re
-
parsel 解析库
pip install parsel
-
jieba 中文分词
pip install jieba
3.3.4.3 爬虫框架
-
scrapy 爬虫框架
pip install scrapy
-
scrapy-redis 分布式爬虫框架
pip install scrapy-redis
-
scrapy-splash splash浏览器与scrapy框架结合
pip install scrapy-splash
-
portia 可视化爬虫框架
pip install portia
-
pyspider 爬虫框架
pip install pyspider
3.3.4.4 自动化控制
-
selenium 自动化控制
pip install selenium
-
uiautomator2 手机端自动控制
pip install uiautomator2
-
appnium 手机端自动控制
pip install appium
3.3.4.5 Web框架
-
flask
pip install flask
-
django
pip install django
-
tornado
pip install tornado
3.3.4.6 数据处理
-
numpy 维数据处理
pip install numpy
-
pandas 侧重于数据表的处理
pip install pandas
-
matplotlib 数据可视化
pip install matplotlib
3.3.4.7 机器学习
-
sckit-learn 机器学习库
pip install sckit-learn
3.3.4.8 其他库
-
fake-useragent 浏览器头信息
pip install fake-useragent
-
pillow 图片处理
pip install pillow
-
pytesseract 图像识别
pip install pytesseract
-
cerlery 异步框架
pip install cerlery