背景
Elementary OS 8 基于 Ubuntu 24.04 ,这里主要运行在 vmware 环境下,兼容 Elementary OS 7.1 基于 Ubuntu 22.04。
以前写过很多繁杂的部署流程,现在追求简单,原始,好用。
1、系统 flatpak 应用替换为 apt 安装,视频 -> mpv,浏览器 -> Chrome。
2、记录部分可能在 24.04 遇到的网络问题。
3、安装搜狗、开启 samba 方便与宿主共享大文件。
系统
1、系统安装完第一件事安装 open-vm-tools-desktop
解决共享问题
sudo apt install open-vm-tools-desktop
2、解决网络问题,记得加入 .bashrc / .zshrc
,舍弃了源的修改,proxy 一步到位:
export all_proxy=http://x.x.x.x:port
如果一定需要源,参见旧文:Elementary OS 重装小记#源
或者系统更新后导致有线网卡无法使用:
sudo nano /etc/NetworkManager/NetworkManager.conf
---
[ifupdown]
managed=true
---
sudo nano /etc/netplan/01-network-manager-all.yml
追加
---
,except:type:ethernet
---
sudo systemctl restart NetworkManager
3、更改 home 目录下使用中文或者英文:
中文变英文:
export LANG=en_US
xdg-user-dirs-gtk-update
英文变中文:
epxort LANG=zh_CN
xdg-user-dirs-gtk-update
4、sudo 反应慢,在 /etc/hosts
最后一行追加以下,可通过 hostname
命令查看主机名,这里是 EOS8:
127.0.0.1 EOS8 EOS8.localdomain
应用
移除无用的 flatpak 应用
flatpak list
flatpak remove io.elementary.videos
flatpak remove org.gnome.Epiphany
flatpak remove org.gnome.FileRoller
flatpak remove org.gnome.Evince
flatpak remove org.gnome.font-viewer
sudo apt install file-roller
sudo apt install evince
sudo apt install gnome-font-viewer
flatpak uninstall --unused
flatpak uninstall --delete-data
安装 Google Chrome
sudo apt install curl
curl -fsSL https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
sudo apt update
sudo apt install google-chrome-stable
鼠标滚轮调速
见:Elementary OS(Ubuntu) 系统鼠标滚轮速度调整
sudo apt install imwheel
安装 Oh My Zsh(base zsh)
官网:https://github.com/ohmyzsh/ohmyzsh
先安装 zsh 与 git:
sudo apt install zsh
sudo apt install git
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
建议搭配 zsh-autosuggestions:https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md#oh-my-zsh
安装 Open-JDK
如果不需要做 Android 开发 openjdk-8-jdk 即可 不然建议根据 Android 所需版本安装
sudo apt install openjdk-17-jdk
常用软件安装
sudo apt install screenfetch
sudo apt install vim
sudo apt install mpv
sudo apt install meld
sudo apt install gparted
sudo apt install bleachbit -y
编译安装 Appeditor Eddy Fondo
软件编译所需的库
sudo apt install valac libgranite-dev libpackagekit-glib2-dev libunity-dev meson ninja-build libzeitgeist-2.0-dev gettext
sudo apt install libhandy-1-dev libsoup2.4-dev libjson-glib-dev
启动图标(.desktop)编辑:https://github.com/donadigo/appeditor
替代 dpkg 的 GUI 安装器:https://github.com/donadigo/eddy
壁纸管理:https://github.com/calo001/fondo
统一编译安装步骤:
meson build && cd build
meson configure -Dprefix=/usr
ninja
sudo ninja install
编译安装 Monitor 进程管理器
sudo apt install build-essential cmake sassc valac libgtk-3-dev libgee-0.8-dev libgranite-dev libgtop2-dev libwnck-3-dev libhandy-1-dev libudisks2-dev libjson-glib-dev libflatpak-dev libxnvctrl-dev libwingpanel-dev
git clone --recursive https://github.com/stsdc/monitor
cd monitor
meson builddir --prefix=/usr -Dindicator-wingpanel=enabled
cd builddir
sudo ninja install
安装搜狗
sudo apt remove ibus --purge
#安装 Fcitx 输入法框架
sudo apt install fcitx fcitx-config-gtk
#设置 Fcitx 为默认输入法
im-config
#安装搜狗拼音输入法
sudo dpkg -i /path/to/sogoupinyin.deb
#配置 Fcitx
fcitx-config-gtk3
安装 Samba
sudo apt install samba samba-common
sudo nano /etc/samba/smb.conf
---
# for MacOS
vfs objects = fruit streams_xattr
fruit:metadata = stream
fruit:model = MacSamba
fruit:posix_rename = yes
fruit:veto_appledouble = no
fruit:nfs_aces = no
fruit:wipe_intentionally_left_blank_rfork = yes
fruit:delete_empty_adfiles = yes
[shared]
path = /PATH/TO/SHARE
browseable = yes
writable = yes
guest ok = no
---
sudo smbpasswd -a sambauser
然后输入 Samba 账户的密码
sudo smbpasswd -e sambauser
其他
搬运旧系统的 .desktop
不生效时,注意文件路径,文件执行权限等是否正确。然后更新缓存:
update-desktop-database ~/.local/share/applications/
需要进行空间查看时:
sudo du -h --max-depth=1 ./ | sort -hr
处理完大概在12GB, 7z 慢压后不足 5GB,方便入职时拎包入住,离职时删机跑路。
有变更随时更新,以上。
本站由以下主机服务商提供服务支持:
0条评论