昨天那个 Neon 的 qt 依赖真是折腾人,因为 fcitx 要求 qtbase 的版本是 5.5.1,结果 KDE Neon 的 qtbase 太新降不下去(降了进不了桌面),所以只能放弃 Neon 啦,笑。
然后又回到 eOS 的怀抱了,安装什么的都没什么好说的,唯一要注意的是根目录文件系统我选择的是 btrfs,这有利于后面备份系统。
elementaryOS 界面第一部分、系统配置
系统更新
安装系统之后的第一件事依旧是更新升级。
sudo apt update
sudo apt -y dist-upgrade
sudo apt -y autoremove
更换 daily 源
我推荐更换为 daily 源,因为 eOS 的发展其实并不是那么迅速,daily 源在某些时候比稳定源更加“稳定”。所以不要怕麻烦,daily 源还能体验最新的细节。
首先添加 add-apt-repository 命令支持,然后添加 daily 源到本地并更新升级:
sudo apt-get install -y python-software-properties software-properties-common
sudo add-apt-repository -y ppa:elementary-os/daily
sudo apt update
sudo apt -y dist-upgrade
因为软件包冲突,升级有时候会失败,不要急,先把 daily 源移到其他地方(只要不是/etc/apt/sources.list.d/
这个目录就可以了,我在/etc/apt/sources.list.d/
目录下新建了一个do_not_update
目录,然后把不常用的更新源放进里面,需要时再拿出来),然后执行本地软件索引更新:
sudo apt update
恢复稳定源之后,依赖关系就没有错误了,然后继续修复刚才的升级:
sudo apt install -fy
升级完成之后,因为我们还要保持 daily 源,所以要在此时删除稳定源的冲突软件包(冲突软件包可能会有变化,自己看终端输出):
sudo apt autoremove \
appstream-data-pantheon-loki-stable \
appstream-data-pantheon-loki-stable-icons
本次冲突的是两个稳定源中的图标包,删除之后再把 daily 源恢复到本地更新源之中并再次更新软件索引:
sudo apt update
这样就可以在以后保持 daily 源啦~~
更新 Hosts 文件
更新 Hosts 有助于帮助我们更容易连接一些网站。
wget https://raw.githubusercontent.com/racaljk/hosts/master/hosts -O fetchedhosts
sed -i "s/localhost/localhost $(hostname)/g" fetchedhosts
sed -i "s/broadcasthost/broadcasthost $(hostname)/g" fetchedhosts
mv fetchedhosts /etc/hosts
Git 和 Vim
这两个不能少。
sudo apt install -y git vim
elementaryOS 扩展图标包
git clone https://github.com/btd1337/elementary-full-icon-theme
sudo mv elementary-full-icon-theme /usr/share/icons/
gsettings set org.gnome.desktop.interface icon-theme "elementary-full-icon-theme"
elementaryOS Tweaks
系统有一些需要微调的地方,可以使用这个工具调整,主要调整外观细节。安装之后可以把更新源移除,减少 update 的时间。
sudo add-apt-repository -y ppa:philip.scott/elementary-tweaks
sudo apt update
sudo apt -y install elementary-tweaks
卸载不需要的预装工具
# 预装浏览器,删吧,我用 Google Chrome。
sudo apt-get autoremove epiphany-browser epiphany-browser-data
# 软件中心,太鸡肋,还定时自动执行更新操作,删掉。
sudo apt autoremove --purge appcenter
# 预装扫描仪软件,我用不上,删掉。
sudo apt-get autoremove simple-scan
添加更多压缩文件格式支持
sudo apt -y install zip unzip p7zip p7zip-rar rar unrar
系统备份工具
btrfs 文件系统备份工具,用来备份恢复系统。
sudo apt install -y snapper
sudo snapper create-config /
这样就配置好了,现在新建一个系统快照,然后开始折腾其他的事情吧。
sudo snapper create -d "系统基本配置完成。"
使用 snapper list 可以查看快照列表,恢复当前系统到指定快照(数字1表示目标快照,0表示当前系统状态,下面命令表示从快照1恢复):
sudo snapper undochange 1..0
第二部分、日常软件
Google Chrome
这个我是必装的。自己在官网下,前面更新了 hosts,所以你可以打开 Google Chrome 的官网。
sudo dpkg -i **.deb
sudo apt install -f -y
密码管理
如果你设置了自动登录,这个密码管理个人建议安装,不然你每次登录进桌面还得输一次密码。安装之后鼠标右键--“修改密码”,然后密码为空直接保存就好了。修改之后你可以删除这个软件了,不过下次 Google Chrome 更新,你又得使用它把密码修改为空,笑,不然就老实输密码。
sudo apt install -y seahorse
搜狗输入法
这几乎是我的标配了,必装。安装包和 Google Chrome 一样,需要在官网下载。
sudo apt install -y fcitx fcitx-frontend-gtk3 fcitx-libs-qt fcitx-libs libopencc1
sudo dpkg -i **.deb
sudo apt install -f
im-config
安装之后记得删除搜狗的更新源,因为 ubuntukylin 的源使用了弱安全性摘要算法,我不想看到这个安全提示就屏蔽掉了。
Shadowsocks qt5
这个你们看着办,我是需要的。
sudo add-apt-repository -y ppa:hzwhuang/ss-qt5
sudo apt update
sudo apt -y install shadowsocks shadowsocks-qt5
因为这个软件更新不频繁,建议把更新源移动到其他地方,,避免拖慢 update 的速度。需要更新时拖进来更新就可以了。
Proxychains4
一个终端挂代理的工具。这个软件需要从源代码编译安装,不过很简单。
git clone https://github.com/rofl0r/proxychains-ng.git
sudo ./configure –prefix=/usr –sysconfdir=/etc
sudo make && sudo make install && sudo make install-config
rm -rf proxychains-ng
默认配置文件在 /usr/local/etc/proxychains.conf,可以使用 -f 选项指定配置文件。
Feedreader
作为 elementaryOS 下的明星应用,这个软件不装就可惜了,简直就是为 elementaryOS 量身打造。软件处于频繁开发阶段,建议保留更新源,确保及时获得最新的更新推送。
sudo add-apt-repository ppa:eviltwin1/feedreader-stable
sudo apt-get update
sudo apt-get install feedreader
系统监视器
类似于 Windows 下的任务管理器,方便查看资源状态。
sudo apt -y install gnome-system-monitor
第三部分、个性化定制
修复 Scratch 不能输入中文问题
这个问题由来已久,应该快修复了,目前你可以通过下面的方式“暂时修复”,当 Scratch 更新时需要再次执行以下步骤:
首先使用 vim 打开文件 /usr/share/applications/org.pantheon.scratch.desktop
,把文件中原来的这一行:
Exec=scratch-text-editor %U
修改为:
Exec=env GTK_IM_MODULE=xim scratch-text-editor %U
这样就可以输入中文了。
自动挂载其他盘
我的硬盘除了根目录这个系统盘还有其他盘,我希望系统自动加载。
把下面这行写入 /etc/fstab
文件:
/dev/sda4 /media/user/my_dir/ ntfs defaults 0 2
格式什么的不懂自己百度。
改变 home 目录文件指向
为了更好地管理 home 目录,我使用软连接连接常用文件夹到非系统盘。
通过修改文件 ~/.config/user-dirs.dirs
可以指定系统常用文件夹。
网友评论