安装Ubuntu系统后的配置工作
内容转载自我的博客
@
卸载webapps和LibreOffice
打开终端输入以下代码:
sudo apt-get remove libreoffice-common
sudo apt-get remove unity-webapps-common
对于Amazon软件,可以在图标上右键选择移除
修改软件更新和安装的apt源
首先备份原始文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk
然后用gedit打开(也可以安装使用vim编辑器sudo apt-get install vim)文件:
sudo gedit /etc/apt/sources.list
把文件中的内容替换为下面的内容(对于Ubuntu 18.04,中科大的源):
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
最后保存文件并执行:sudo apt-get update
修改安装python库的pip源
首先在用户主目录(~/)下新建文件夹mkdir .pip,然后进入该文件夹cd ~/.pip,在此文件夹下新建文件vi pip.conf,然后在文件中输入以下内容并保存文件(以中科大的源为例):
[global]
index-url = https://mirrors.ustc.edu.cn/pypi/web/simple
trusted-host = mirrors.ustc.edu.cn
timeout = 60
另外,如果只是希望指定某一次安装python库的源地址,则可以使用以下代码(以清华的源为例):
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name
安装并设置搜狗输入法
打开终端输入以下代码:
sudo apt install fcitx
打开设置界面更改输入框架为fcitx,然后点击上面的应用到全局,重启系统,在终端输入:
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
如果出错的话就输入
sudo apt --fix-broken install
然后点击右上角的状态栏fcitx框架图标,添加搜狗拼音即可
如果在中文状态下只能输入英文标点,按快键键 ctrl+. ,然后重启
安装vim、git、pip和tweak软件
打开终端输入以下代码:
sudo apt-get install vim
sudo apt-get install git
sudo apt install python3-pip
sudo apt-get install gnome-tweak-tool
如果需要启用点击图标最小化的功能(即点击dock栏的应用图标可以最小化或者还原程序图形界面):
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
如果需要安装gnome桌面的扩展插件:
sudo apt install gnome-shell-extensions
sudo apt install chrome-gnome-shell
修改用户主目录下的文件夹名称为英文
大多数时候我安装的Ubuntu系统都是选择中文简体作为系统语言首选项的,这对平时使用带来了很大的方便,但是它的一个不足之处就是用户主目录下(即~)的文件夹都是中文的,比如桌面、图片、文档、下载等文件夹,偶尔要在终端切换到这些目录时就要切换输入法键入中文(虽然可以tab候选补全,但也还是麻烦),所以修改设置来更改这些文件夹的名字,同时不影响文件管理器nautilus的左侧固定的快捷访问文件夹。
首先,手动修改用户主目录下(即~)的桌面、图片、文档、下载等文件夹的名字为英文,例如Desktop、Pictures、Documents、Downloads等名称,然后在终端输入以下代码:
sudo gedit ~/.config/user-dirs.dirs
在打开的文件中把内容修改成如下所示:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
最后重启电脑即可完成操作
安装oh-my-zsh
想要安装oh-my-zsh必须首先安装zsh,在终端按顺序依次输入以下命令:
sudo apt-get install zsh
chsh -s /bin/zsh
重启电脑,此时默认shell就是zsh,然后开始下载并安装oh-my-zsh:
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
此时已经可以正常使用了,修改~/.zshrc文件可以调整配置如更换主题等
对于我经常使用的agnoster主题需要安装专用字体:
sudo apt-get install fonts-powerline
另外oh-my-zsh的默认前缀并不美观,可以在~/.zshrc文件末尾输入以下内容来关闭前缀:
prompt_context () { }
我比较喜欢的一个插件是句法高亮,它可以用红、绿色来区分拼写错误和正确的命令,安装步骤是:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
然后在~/.zshrc文件中合适位置:
plugins=( [plugins...] zsh-syntax-highlighting)
安装chrome
打开终端依次输入以下命令:
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable
这只是谷歌浏览器deb文件的某一个源,如果无法访问,自行搜索其他源的地址
安装TimeShift
打开终端依次输入以下命令:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install timeshift
安装Ubuntu系统后的配置工作的更多相关文章
- VirtualBox虚拟机安装Ubuntu系统后,增加内存空间和处理器核心数
对于Linux爱好者而言,初次使用虚拟机时,一般都会使用默认的设置,例如硬盘空间.内存空间等等. 而往往在熟悉之后,安装了某些必要的软件,或者熟悉了实际的开发场景后,却发现原本给虚拟机分配的物理资源是 ...
- VMware虚拟机安装Linux系统后IP配置(二)
1.在NAT模式下自动获取IP 2.编辑网卡配置文件(通用) 3.Ctrl+L 清屏.重启网络服务后检查网络是否正常上网 修改后本机IP地址在linux中ping通本机IP 然而在本机却ping不通l ...
- VirtualBox虚拟机安装ubuntu系统(图文详解)
不多说,直接上干货! 想简单说下,想必大家有的喜欢玩一下linux操作系统,但是又不想实际安装在物理机上.那我们就需要用到虚拟机了,这里我们介绍一下如何用VirtualBox安装ubuntu的方法. ...
- 使用VMWare12.0安装Ubuntu系统
使用VMWare12.0安装Ubuntu系统 Vmware12的虚拟机的文档说明: http://pubs.vmware.com/workstation-12/index.jsp#com.vmware ...
- ARM架构安装ubuntu系统
一.简介 arm开发板制作系统是比较麻烦,不论使用busybox还是yocto制作根文件系统对新手都比太友好,除非深度定制,否则使用ubuntu系统既可以满足,把更多的精力放在应用开发上. 二.准备材 ...
- 2016031901 - U盘安装ubuntu系统
使用U盘安装ubuntu系统 01.进入u盘安装 个人使用的是闪迪U盘安装 02. 个人重装ubuntu 03.进入ubuntu安装界面 04.进入语言界面 05.准备安装ubuntu 06.ubun ...
- [置顶] 使用U盘安装ubuntu系统
使用U盘安装ubuntu系统 在网上找了很多教程,都不起效,提示:“从光盘上读取数据出错”. 总结出了几个关键点. 首先,版本,Ubuntu 12.04 Server,一般的U盘安装都会报:“从光盘上 ...
- 安装ubuntu系统及ubuntu安装Python的几点心得
一.安装ubuntu系统 1.ubuntu系统是Linux系统的一种,和centos差别不大,但是个人还是建议大家安装ubuntu,它更适合国内使用习惯,换句话说更亲切. 2.安装方法不再赘述,网上有 ...
- 如何安装ubuntu系统
https://www.cnblogs.com/Chinasf/archive/2010/05/06/1728840.html [Ubuntu 下挂ISO到虚拟光驱的方法] 各种方法参考如下论坛 ...
随机推荐
- Python内部参数中对外部实参的影响
无论函数传递的参数的可变还是不可变,只要针对参数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用,而如果传递的参数是可变类型,在函数内部使用方法修改了数据的内容,同样会影响到外部 ...
- .Net Core MVC理解新管道处理模型、中间件
.Net Core中间件官网:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore ...
- JQuery 获取元素到浏览器可视窗口边缘的距离
获取元素到浏览器可视窗口边缘的距离 by:授客 QQ:1033553122 1. 测试环境 JQuery-3.2.1.min.js 下载地址: https://gitee.com/ishouke/ ...
- 地图SDK全面升级 – 数十项新功能及优化等你来体验
腾讯位置服务地图SDK是一套提供多种地理位置服务的应用程序接口.通过调用该接口,开发者可以在自己的应用中加入地图相关的功能(如地图展示.标注.绘制图形等),轻松访问腾讯地图服务和数据,构建功能丰富.交 ...
- Saltstack_使用指南18_API
1. 主机规划 salt 版本 [root@salt100 ~]# salt --version salt (Oxygen) [root@salt100 ~]# salt-minion --versi ...
- 利用phpqrcode二维码生成类库合成带logo的二维码并且用合成的二维码生成海报(二)
前期准备 引入phpqrcode类库(下载地址:https://download.csdn.net/download/weixin_37557729/11891240:支持彩色二维码的下载地址:htt ...
- Jenkins实现单一安卓项目打包多个module填坑实录
今天接手一个任务,已有项目结构上新添加了一个module,这个module打包工作需要在Jenkins上添加一个方便测试点击的打包工程 因为之前已有现成的打包工程,我直接新建了一个工程并且复制原有工程 ...
- Python入门基础学习(时间模块,随机模块)
Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...
- Python迭代器的用法,next()方法的调用
迭代器的用法: 首先说两个概念,一个是可迭代的对象,一个是迭代器对象,两个不同 可迭代的(Iterable):就是可以for循环取数据的,比如字典.列表.元组.字符串等,不可使用next()方法. 迭 ...
- 9.jenkins 集群
一. 集群配置 实际生产中,需要配置集群,来配合使用. jenkins 主节点需要安装插件 SSH Slaves 从节点(就是slave的机器)需要安装 jdk 开发包 yum install -y ...