Ubuntu 16.04 个性化配置

2021-12-07 16:29:18 浏览数 (1)

系统:text{Ubuntu 16.04}

1. apt 源的更换与更新

text{System Settings->Software & updates->Download from->Other...->china->aliyun.com}

后保存会自动更新源,然后打开命令行输入:

代码语言:javascript复制
sudo apt upgrade

2. 安装 text{nvidia}

显卡驱动

代码语言:javascript复制
sudo apt install nvidia-384

3. 安装一些乱七八糟但是有用的工具

代码语言:javascript复制
sudo apt install wget curl git htop rar unrar
sudo apt install tsocks jq guake
sudo apt install snapd-xdg-open tree
sudo apt install shutter

4. 卸载一些乱七八糟并且没用的工具

代码语言:javascript复制
sudo apt remove unity-webapps-common
sudo apt remove thunderbird totem rhythmbox
sudo apt remove empathy brasero simple-scan gnome-mahjongg aisleriot
sudo apt remove gnome-mines cheese transmission-common
sudo apt remove gnome-orca webbrowser-app gnome-sudoku
sudo apt remove landscape-client-ui-install
sudo apt remove onboard deja-dup
sudo apt remove libreoffice-common
sudo apt remove firefox*

5. 安装text{Google Chrome} 浏览器

代码语言:javascript复制
cd $HOME/Downloads
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google *.deb

6. 安装并配置 text{vim spf13-vim}

代码语言:javascript复制
sudo apt install vim
cd $HOME/Dowloads
# 安装 spf13-vim 时需要键入一些 Git 相关参数:账号与用户名之类的
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

7. 安装并配置 text{zsh oh-my-zsh}

代码语言:javascript复制
sudo apt install zsh
cash # 键入密码后再输入 /bin/zsh 重启后生效
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

cd $HOME/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
git clone git://github.com/joelthelion/autojump.git
cd autojump
./install.py # 复制执行最后给出的命令

修改 text{.zshrc} 文件,将

代码语言:javascript复制
plugins=(...)

替换成

代码语言:javascript复制
plugins=(
git z zsh-autosuggestions extract web-search zsh-syntax-highlighting
)

在末尾添加

代码语言:javascript复制
alias open="xdg-open"

接着将刚才复制的命令也添加到文件尾,如:

代码语言:javascript复制
[[ -s $HOME/.autojump/etc/profile.d/autojump.sh ]] && source $HOME/.autojump/etc/profile.d/autojump.sh
autoload -U compinit && compinit -u

重启操作可以放到最后一步一起进行。

8. 安装 text{Ros}

代码语言:javascript复制
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full
sudo rosdep init
rosdep update
echo "source /opt/ros/kinetic/setup.zsh" >> ~/.zshrc
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

9. 安装 text{Sogou} (搜狗)输入法

代码语言:javascript复制
sudo apt install fcitx fcitx-config-gtk

text{System Setting->Language Support->Keyboard input method system->fcitx} 后下载 搜狗输入法安装包,并安装:

代码语言:javascript复制
cd $HOME/Downloads
sudo dpkg -i sogoupinyin_*.deb

如果安装失败继续运行:

代码语言:javascript复制
sudo apt install -f

接着重新启动电脑然后点击右上角小键盘图标 text{config} 添加输入法即可(记住添加时要勾掉打勾项,不然无法找到搜狗输入法)。

10. 安装 text{VSCode}

下载 text{VSCode} 安装包,并安装:

代码语言:javascript复制
cd $HOME/Downloads
sudo dpkg -i code-*.deb

11. 安装 text{PyCharm}

下载 text{PyCharm} 安装包,并解压安装:

代码语言:javascript复制
cd $HOME/Downloads
x pycharm-*.tar.gz
rm pycharm-*.tar.gz
sudo mv pycharm-* /opt
cd /opt/pycharm-*/bin
./pycharm.sh

text{Launcher} 中右键 text{PyCharm} 选择 text{Lock to Launcher} 即可。

12. 安装 text{Python 3.5}text{pip3} 并修改源

代码语言:javascript复制
sudo apt install python3.5-dev # 系统自带的 3.5 版本在通过 pip3 安装模块时容易出问题
sudo apt install python3-pip
mkdir ~/.pip
vim ~/.pip/pip.conf

text{vim} 打开的文本中输入如下内容:

代码语言:javascript复制
[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/ 
[install] 
trusted-host = mirrors.aliyun.com

13. 安装 text{ssh} 并且生成 text{ssh-key}

代码语言:javascript复制
sudo apt install ssh
ssh-keygen -t rsa # 一路回车
cat $HOME/.ssh/id_rsa.pub

将打印出来的内容复制粘贴到 text{GitHub or GitLab}text{settings->SSH Keys} 中即可。

14. 安装 text{Docker} 并拉取 text{Ubuntu} 镜像

代码语言:javascript复制
sudo apt install docker docker.io
sudo docker pull ubuntu:16.04

可以自己尝试搞一个 text{Docker} 服务器用来存放自己封装好的一些 text{Docker} 镜像方便日后拉取下来进行开发测试。

apt

0 人点赞