Ubuntu 配置 Flatpak源

sudo apt install flatpak #安装Flatpak包
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo #配置Flathub源

因为考虑到Flathub源在国内访问速度较慢,因此将Flathub源替换为上交源

flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

在操作过程中,注意到Bash中不停有提示

'/var/lib/flatpak/exports/share'
'/home/ripo/.local/share/flatpak/exports/share'
目录不在由 XDG_DATA_DIRS 环境变量设置的搜索路径中,因此通过 Flatpak 安装的应用在会话重启前可能不会出现在您的桌面。

根据这一提示可以判断XDG_DATA_DIRS这个环境变量是Ubuntu用来标识显示在Gnome的程序坞中的程序的,可以理解为Win系统中的开始菜单。如果不配置该环境变量,安装完的Flatpak应用不会即刻出现在Gnome桌面上,这会为习惯使用Gnome桌面的用户的应用启动带来麻烦。
为解决这一问题,我们先查看一下XDG_DATA_DIRS这个环境变量中的具体内容

echo $XDG_DATA_DIRS
#输出
/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop

发现其中的确没有提到此前的两个地址,遂搜索如何修改环境变量。

环境变量的修改

如若需要修改环境变量,Bash中提供以下几种方法

临时修改

如果是当前使用Bash的用户临时需要修改环境变量,仅应用于当下运行的Bash窗口,可以使用如下语句:

export PATH=/usr/bin:/usr/sbin(:$PATH)
# PATH是需要修改的环境变量名
# /usr/bin和/usr/sbin是需要修改的路径
# :用于分隔不同路径
# ()是可选项,如果仅是添加环境变量路径而不是设定,则使用括号中的内容保留原有的环境变量内容。
针对当前用户全局应用

如果对环境变量的修改希望能够持续性的用于单一用户,则应修改==~/. bashrc==文件,熟悉Vim的用户可以使用Vimnano命令进行修改,对于不熟悉命令行界面且使用Gnome桌面的用户可以使用Gnome自带的文本编辑器进行修改,使用如下代码:

#针对Ubuntu 22.04及以后版本的用户
sudo gnome-text-editor ~/.bashrc
#针对Ubuntu 22.04以前版本的用户
sudo gedit ~/.bashrc

进入文本编辑器界面后使用如下代码添加环境变量:

export PATH=/usr/bin:/usr/sbin:$PATH #向PATH环境变量中添加/usr/bin和/usr/sbin路径
针对所有用户全局应用

针对这种情况,应该修改==/etc/profile==文件,添加如下代码:

export XDG_DATA_DIRS=/var/lib/flatpak/exports/share:/home/ripo/.local/share/flatpak/exports/share 
#将XDG_DATA_DIRS环境变量设置为/var/lib/flatpak/exports/share和/home/ripo/.local/share/flatpak/exports/share两条路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值