宣传一波个人博客 https://hongbb.top,大家有空去玩玩23333333
如果你是一个程序员,那你会爱上Linux系统~相比Windows,在Linux系统下,我们更能享受强大的命令行带给我们的高效,以及一些软件环境配置的方便、简介。然而原装Ubuntu系统并不是那么的好用,我们进行一些必要软件的安装和配置之后,才能让Ubuntu性能MAX~
作为一个经常把操作系统弄坏的人,感觉每次重装玩系统之后配置都是一件繁琐的工作,每次都是配置那么些个东西,命令也就是那么几个,没错说的就是(sudo apt-get、git clone)。网上很多博客都有一些常用软件的安装教程,不过找的时候比较混乱,这里总结一下Ubuntu安装后,一些必要软件的安装和系统的配置,希望教程能方便重装系统后需要配置的小伙伴,跟着这篇教程一步步配置,你就能打造一个专属你的强大的Ubuntu系统啦。
本文参考资料如下:
注意:
+本教程在 Ubuntu18.04LTS 进行安装测试
-电脑型号为联想拯救者R720
首先,窝晒一波最后配置好的Ubuntu系统~
不解释,这个必须第一步就做,Ubuntu系统官方的源服务器在国外,下载速度对于我们国内用户简直就是噩梦,而我们之后安装软件,更新软件都是从镜像源下载,如果不更换源,就会获得龟速下载debuff,谁也不想用2kb/s的下载速度去下载配置软件吧。我们第一步就需要把源更换为国内镜像,享受国内的高速下载,配置很简单如下:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bkp
sudo gedit /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
sudo apt-get update
sudo apt-get upgrade
Ubuntu安装后默认没有root密码,需要用户自己设置。
sudo su -
##输入账户密码
passwd
##输入新的root密码
##再次输入root密码
首先运行下面代码
sudo apt-get install build-essential
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
sudo apt-get install git
配置用户名和邮箱
git config --global user.name "yourname"
git config --global user.email "your e-mail address"
vim是Linux系统下一款常用的文本编辑工具,可以安装各种插件从而配置为强大的IDE,高手都直接用Vim编写代码,必装
sudo apt-get install vim
wget是Linux系统下一款强大的命令行下载工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理,超好用的下载工具,很方便,必装
sudo apt-get update
sudo apt-get install wget
wget --version #查看版本是否安装成功
cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具,和wget差不多,也是一个命令行下载工具
sudo apt install curl
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。这里直接用apt安装,也可以从源码安装
sudo apt-get install cmake
C++编译器
sudo apt-get install g++
下一步我们要安装一个好用的中文输入法,没错就是搜狗输入法,Ubuntu默认的输入法框架ibus不怎么好用,步骤如下所示:
sudo apt-get install fcitx-bin #安装fcitx-bin
sudo apt-get update --fix-missing #修复fcitx-bin安装失败的情况
sudo apt-get install fcitx-bin #重新安装fcitx-bin
sudo apt-get install fcitx-table #安装fcitx-table
首先去官网下载搜狗输入法Linux版本.deb包,链接如下搜狗输入法下载,然后进入到下载目录,运行如下命令:
sudo dpkg -i sogoupinyin*.deb #安装搜狗拼音
sudo apt-get install -f #修复搜狗拼音安装的错误
sudo dpkg -i sogoupinyin*.deb #重新安装搜狗拼音
安装完成之后还不能直接使用输入法,我们需要在系统中进行配置,具体参考这篇博客Ubuntu18.04下安装搜狗输入法
我个人比较喜欢Chrome浏览器,如果你习惯用firefox浏览器那就不用安装啦。我们首先到Chrome官网下载最新的.deb安装包,然后运行如下命令,插件安装什么的就不在这里说啦。
sudo apt-get install libappindicator1 libindicator7
sudo dpkg -i Downloads/google-chrome-stable_current_amd64.deb
sudo apt-get -f install
Ubuntu原生的主题和终端很丑有木有,一点都不想在这么丑的界面上工作。安装gnome-tweak-tool能真正的打造属于我们自己的Ubuntu系统,实现各种系统美化和主题替换。
sudo apt install gnome-tweak-tool
安装好之后我们可以在终端输入 gnome-tweaks
或者直接在软件中查找tweaks打开。配置如下,我们可以在Themes
中配置主题,还有Shell,另外还有许多其他的选项,这里就不详细说了。更多细节请参考这篇博客利用gnome美化Ubuntu18.04,但此时shell主题的切换默认是加锁的,我们还需要安装扩展。安装后我们只需找到 Tweaks-->Extensions-->User themes
然后把启动就可以随意替换我们自己的shell主题啦~
sudo apt install chrome-gnome-shell
安装这个是为了在浏览器里面能一键安装插件(方便),进入这个网站就可以直接安装了https://extensions.gnome.org/
sudo apt install gnome-shell-extensions
这里直接安装8-10个扩展,然后我们需要重启一下系统就可以使用了。
我们可以在https://www.gnome-look.org/这个网站上下载主题,然后进行替换,具体操作请参考博客Linux也可以这样美——Ubuntu18.04安装、配置、美化-踩坑记
我们要在Ubuntu上看PPT和Word的话,用WPS最合适了。首先到WPS官网下载最新安装包,然后运行
sudo dpkg -i ~/Downloads/wps-office*.deb
sudo apt-get -f install
截图后不能编辑的解决办法请看这篇博客,Ubuntu 18.04中截图工具Shutter的编辑按钮不可用的解决办法
sudo apt-get install shutter
首先到网易云音乐官网下载最新安装包,然后运行
sudo dpkg -i ~/Downloads/netease-cloud-music*.deb
sudo apt-get -f install
超级好用的代码编辑器,可以安装各种插件,功能非常强大。首先到vscode官网下载最新安装包,然后运行
sudo dpkg -i ~/Downloads/code*.deb
sudo apt-get -f install
可以监控系统运行的状态
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update && sudo apt-get install -y syspeek
注意最好先把系统默认的python版本改为python3,运行ssr config
之后,设置好你自己的服务器代理,最后在chrome上安装swithomega配置就好了,swithomega具体配置请看教程使用SwitchyOmega设置Chrome代理
wget http://www.djangoz.com/ssr
sudo mv ssr /usr/local/bin
sudo chmod 766 /usr/local/bin/ssr
ssr install
ssr config
sudo apt install -y privoxy
# 添加本地ssr服务到配置文件
echo 'forward-socks5 / 127.0.0.1:1080 .' >> /etc/privoxy/config
# Privoxy 默认监听端口是是8118
export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118
export no_proxy=localhost
# 启动服务
systemctl start privoxy.service
把下面的代码添加到 ~/.bashrc的最后
sudo vim ~/.bashrc
source ~/.bashrc
# privoxy默认监听端口为8118
export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118
export no_proxy=localhost
# no_proxy是不经过privoxy代理的地址
# 只能填写具体的ip、域名后缀,多个条目之间使用','逗号隔开
# 比如: export no_proxy="localhost, 192.168.1.1, ip.cn, chinaz.com"
# 访问 localhost、192.168.1.1、ip.cn、*.ip.cn、chinaz.com、*.chinaz.com 将不使用代理
访问各大网站,如果都有网页源码输出说明代理没问题
curl -sL www.baidu.com
curl -sL www.google.com
curl -sL www.google.com.hk
curl -sL www.google.co.jp
curl -sL www.youtube.com
curl -sL mail.google.com
curl -sL facebook.com
curl -sL twitter.com
curl -sL www.wikipedia.org
# 获取当前 IP 地址
# 如果使用 privoxy 全局模式,则应该显示 ss 服务器的 IP
# 如果使用 privoxy gfwlist模式,则应该显示本地公网 IP
curl -sL ip.chinaz.com/getip.aspx
#!/bin/bash
# Author Samzong.lu
case $1 in
start)
ssr start &> /var/log/ssr-local.log
systemctl start privoxy.service
export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118
export no_proxy="localhost, ip.cn, chinaz.com"
;;
stop)
unset http_proxy https_proxy no_proxy
systemctl stop privoxy.service
ssr stop &> /var/log/ssr-log.log
;;
autostart)
echo "ssr start" >> /etc/rc.local
systemctl enable privoxy.service
echo "http_proxy=http://127.0.0.1:8118" >> /etc/bashrc
echo "https_proxy=http://127.0.0.1:8118" >> /etc/bashrc
echo "no_proxy='localhost, ip.cn, chinaz.com'" >> /etc/bashrc
;;
*)
echo "usage: source $0 start|stop|autostart"
exit 1
;;
esac
mv gfwlist2privoxy/ssr_manager /usr/local/bin
chmod +x ssr_manager
# 启动服务
ssr_manager start
# 关闭服务
ssr_manager stop
# 添加开机自启动
ssr_manager autostart
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。安装Anaconda之后,基本所有的科学计算包都已经有了,我们就不用一个个去pip install 了。
在官网下载对应的Anaconda runfile文件
进入到下载目录安装Anaconda
sudo sh ~/Downloads/Anaconda*.sh
重启终端,然后输入python
,检查默认的python是否已经修改为Anaconda中的python
个人比较喜欢用PyCharm来写Python代码,喜欢的同学可以按照下面的步骤来装。
首先去官网下载Professional专业版
sudo tar -xzvf pycharm-*.tar.gz
进入解压目录,并运行pycharm.sh文件
cd ~/Downloads/pycharm-2018.1.4/bin
sh ./pycharm.sh
剩下的激活步骤请看博客,Ubuntu 18.04 安装 PyCharm里面详细介绍了激活以及后续的一些配置。
如果你的电脑有独立显卡,那么不安装NVIDIA驱动的话会出现各种重启卡死,关机卡死等等问题QAQ,所以nvidia显卡驱动是必须装的,一了百了解决各种问题。
sudo apt-get remove --purge nvidia*
sudo add-apt-repository ppa:xorg-edgers/ppa #添加ppa源
sudo add-apt-repository ppa:graphics-drivers/ppa #添加ppa源
sudo apt-get update #更新apt-get
打开Software & Updates ---> Additional Drivers
选择合适的nvidia驱动安装,如下图所示:
nvidia-smi #若列出GPU的信息列表,表示驱动安装成功
nvidia-settings #若弹出设置对话框,亦表示驱动安装成功
如果你已经安装了chrome那就可以卸载firefox浏览器啦(说实话真觉得firefox不好用)
sudo apt-get purge firefox*
sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
sudo apt-get remove onboard deja-dup
sudo apt-get remove libreoffice-common unity-webapps-common
安装过Windows和Ubuntu双系统的同学们,应该都碰到过两个系统的时间并不一致这个问题。Windows的时间比Ubuntu的晚了8个小时,在网上查了相关的资料,发现在硬件时间都是一样的情况下,Ubuntu使用的是(UST),Windows使用的是(CST)。要解决该问题就要对这两个时间进行同步即可。
sudo apt-get install ntpdate
sudo ntpdate time.nist.gov
sudo hwclock --localtime --systohc
然后更新系统,重启就OK了
sudo apt-get upgrade
reboot
到这里Ubuntu就已经基本配置好了,至于cuda+cudnn安装和一些深度学习环境的搭建我会另外写一篇博客进行介绍。现在你已经打造完成你的个人专属Ubuntu系统,还不赶快享受一下~
教程中难免有错误,大家可以留言告诉我,窝一定会改正的~(离Window又远了一步)