安装 ubuntu 20.04 之后需要做的几件事




对于喜欢折腾的人来说,重装系统是常事,例如有时误操作恢复不了就只能重装了,而装完之后各项自定义配置太多,每次都会忘了还需要配置什么,等需要用到的时候又弄得手忙脚乱,这次总算是下定决心来好好记下笔记了。

因为这是个人备忘所做笔记,所以大部分内容都只是基础的介绍和配置说明,就没有多做解释,有兴趣多了解的可以自行去查找资料。

准备

笔记本外接HDMI分辨率显示错误

由于使用的是笔记本外接HDMI,内置屏幕分辨率为1080P,而HDMI为2K却只能显示1080P,所以需要手动进行配置:

1
vim /etc/profile

在文末加上:

1
2
xrandr --newmode "2560x1440R"  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync
xrandr --addmode HDMI-1 "2560x1440R"

--newmode后面的参数需要自己查,可以参考本站文章:「解决笔记本外接HDMI时,gnome桌面分辨率显示错误的问题 | 温锦瑜的博客

添加完后注销然后重新登录,就可以在系统设置里面选刚才添加的分辨率了。

安装软件

安装源内的软件

部分软件可以直接使用一条命令安装:

1
sudo apt-get install gdebi vim fbterm rar p7zip-full vlc smplayer gnome-tweak-tool curl wget git fbreader viewnior gimp telegram-desktop aptitude syncthing chrome-gnome-shell gpick gnome-shell-pomodoro gcc g++ glances flameshot unar jpegoptim pngquant npm nodejs
软件 简要介绍
gdebi 安装.deb必备工具
vim 系统没有自带
fbterm 让tty显示中文
p7zip-full 用于压缩和解压7z压缩包
rar 用于压缩和解压rar压缩包
vlc Linux上最好用的视频播放器之一,网易云音乐客户端必备依赖
smplayer 视频播放器,vlc打开有问题的视频或字幕可以用vlc代替
curl 命令行网站开发工具,可以在命令行界面呈现网页结构
wget 命令行网络下载工具
git 同步girhub源码或多人协同开发必备的工具
gnome-tweak-tool gnome桌面必备的管理软件,换主题、装插件都需要用到
fbreader 电子书阅读器,支持epub、txt等,目前在linux下还没发现更好的阅读器
viewnior 图片查看器,自带裁剪功能(虽然有点难用),重要的是界面十分简洁
gimp linux上的photoshop,通过设置窗口单窗口可以以一个窗口形式显示
telegram-desktop 社交通讯软件
aptitude 比apt更好的软件安装工具
syncthing 同步工具
chrome-gnome-shell 可通过浏览器安装和管理gnome插件的工具
gpick 颜色拾取工具
gnome-shell-pomodoro 一个为番茄工作法打造的简单计时器
glances 替代top的任务管理器
flameshot 截图工具,可添加文字、箭头等,设置快捷键命令:flameshot gui
unar 几乎支持所有格式并能自动识别编码的解压工具,对付unzip解压后文件名乱码尤为有效
jpegoptim 压缩jpg的工具,用法:jpegoptim -m70 *.jpg
pngquant 压缩png的工具,用法:pngquant --quality=70 --ext=.png --force *.png
npm、nodejs

npm 和 nodejs 在仓库中的版本较旧,所以安装完后还需要另外升级:

1
2
3
4
sudo apt install npm nodejs -y
sudo npm config set registry https://registry.npm.taobao.org
sudo npm install -g n
sudo n stable

V2Ray

一款科学上网工具,相比于ss(r)更复杂,而正因为复杂,上手门槛高,所以用的人少,也更安全。

安装

由于配置复杂,不是三言两语就可以说清楚的,所以只说明如何安装:

1
2
sudo su
bash <(curl -L -s https://install.direct/go.sh)

ProxyChains4

ProxyChains4 是 GitHub 上的一个开源项目,配合 ss/ssr/v2ray 可以直接通过运行 proxychains4 原命令 的方式走代理,能用来应付有些操作临时需要使用代理的情况 (例如使用 wget 下载国外的内容,或 git 克隆项目) ,或者让一个没有代理设置功能的软件走代理

1
2
3
4
5
6
7
git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install
sudo make install-config
sed -i 's/^socks.*/socks5 127.0.0.1 10800/' /etc/proxychains.conf

Sublime Text 3

Sublime Text 3」是一款跨平台的文本编辑器,最吸引人的主要有以下几个地方:

  1. 界面好看,也可以在github等开源社区找到更多的自定义主题,在这一点就做得比Nodepad++更好(默认主题一般,需要自行安装其他主题,下图使用的是ayu主题)
  2. 插件丰富,可以通过添加其他插件完成诸如代码自动补全、markdown预览等功能,而且插件一般都是开源的
  3. 自定义程度高,可以通过一些简单的配置打造成IDE,如果只是作为简单的文本编辑器也会有不错的书写体验
  4. 启动速度极快,sublime能做到一秒内启动,而不少IDE都需要3秒以上的启动时间

使用ayu主题的Sublime text 3

安装

1
2
3
4
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text
安装太慢,使用代理加速

如果有代理的话,可以设置apt走代理,下载速度会快一些

1
2
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:1080/" update
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:1080/" install sublime-text

配置

安装完后进行一些简单的设置,首先是快捷键设置(PreferencesKey Bindings):

1
2
3
4
5
6
[
//开关侧边栏
{ "keys": ["f3"], "command": "toggle_side_bar"},
//编译
{ "keys": ["f5"], "command": "build", "args": {"variant": "Run"} }
]

接着在配置文件内加入一些文本编辑的自定义设置(PreferencesSettings):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
// 忽略依赖目录
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS",
"node_modules",
"bower_components"
],
// 文件末尾添加空行
"ensure_newline_at_eof_on_save": true,
"tab_size": 4,
"translate_tabs_to_spaces": true,
// 移除每行结尾多余空格
"trim_trailing_white_space_on_save": true
}

安装插件

sublime的强大有一大部分原因是其丰富的插件库支持,所以安装完sublime后,添加package control这样一个插件库管理的功能就必不可少了:

  1. 按下快捷键ctrl + `(Esc下方的按键)
  2. 输入以下内容再回车即可:
    1
    import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

一些可用插件:

插件 简要介绍
OmniMarkupPreviewer 添加对markdown预览的支持,使用Ctrl + Alt + O即可预览
omnisharp C#码代码的自动补全
OmniMarkupPreviewer预览显示404的解决办法

解决办法:在这个路径中添加一个配置「PreferencesPackage SettingsOmniMarkupPreviewerSettings - User」,下面有两种配置可以解决此问题,任选其一即可

  • 配置一(出处):
    1
    2
    3
    4
    5
    {
    "renderer_options-MarkdownRenderer": {
    "extensions": ["tables", "fenced_code", "codehilite"]
    }
    }
  • 配置二(出处):
    1
    2
    3
    4
    5
    6
    {
    "renderer_options-MarkdownRenderer":
    {
    "extensions": ["markdown.extensions.tables", "markdown.extensions.fenced_code", "markdown.extensions.codehilite"]
    }
    }

主题

配图中使用的是 ayu 主题,可以简单地在 Packages Control 中输入 ayu 安装,不过默认的背景和 flat-theme 的主题色不搭,所以需要自己下载主题文件,然后修改对应的颜色:

Releases 页面下载最新的安装版的主题文件,然后安装:

1
2
3
tar -zxf ~/downloads/ayu*.tar.gz -C ~/.config/sublime-text-3/Packages/
mv ~/.config/sublime-text-3/Packages/ayu-5.1.0/ ~/.config/sublime-text-3/Packages/ayu
sed -i 's/1f2430/272a34/g' ~/.config/sublime-text-3/Packages/ayu/ayu-mirage.*

之后再按下 Ctrl + Shift + P,输入 ayu ,选择 mirage 主题即可

KeepassXC

Keepass是一个密码管理软件,具有以下几个优点:

  1. 开源,有众多开发者维护,所以目前各大平台均可使用
  2. 可离线使用,密码内容无需经过第三方进行管理,数据都掌握在自己手里(不过风险也在自己手里,所以要随时做好备份)
  3. 数据库强加密,可选加密方式为密码、密钥、指纹(部分软件支持)
  4. 功能强大,可自动生成强密码,也有快捷按键可自动填充密码

因为Keepass是为windows开发的,目前暂未支持其他平台,所以在Linux上暂时无法使用官方的Keepass,不过社区已经开发出了其他平台的软件,可以在这个列表找到所有经过官方认证的第三方软件。

目前我个人使用的是KeepassXC(Linux、Windows) + KeepassDX(Android)

ubuntu仓库内已经有keepassxc的源,所以可以直接通过源进行添加:

1
2
sudo add-apt-repository ppa:phoerious/keepassxc
sudo apt install keepassxc

keepassxc

Variety

variety」是一个适用于Linux系统的壁纸下载器和管理器,可以直接在桌面选择在线下载的壁纸,不过壁纸源需要自己手动添加

1
2
3
sudo add-apt-repository ppa:variety/stable
sudo apt-get update
sudo apt install variety

variety

微信

electronic-wechat」是基于微信网页端开发的客户端,页面和网页一模一样,不过支持网页所不支持的最小化到顶栏和消息通知,同时相比原版添加了聊天历史记录功能,虽然2019年2月最后一个版本更新后就已停止维护,但ubuntu 20.04仍可用。

Chrome

Chrome 有两种安装方式,一种是在官网下载安装包安装,下面的方法是另外一种,通过添加源进行安装:

1
2
3
4
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551
sudo apt update
sudo apt install google-chrome-stable

Mailspring-Libre

Mailspring-Libre 」是一个界面简洁好看的邮件客户端。

Mailspring-Libre

相比于其他使用上世纪风格、一打开就是满屏密密麻麻文字的邮件客户端来说(说的就是 evolution、thunderbird、kmail 三巨头),Mailspring-Libre 在功能和界面美观上堪称天花板,功能介绍什么的不多说,可以看 github 上的项目介绍

先不论功能,单是这个好看的界面就足够理由去尝试了。

目前没有源可安装,所以需要直接下载安装包进行安装:https://github.com/notpushkin/Mailspring-Libre/releases

Mailspring-Libre 实际上是 Mailspring 的一个开源分支,原版的 Mailspring 功能已经很完备,但是为了让用户使用付费功能,而强制用户必须同时使用 Mailspring 自己的账户才能进入客户端,这种做法引发了很大的争议,也就有了保留其他所有功能、只移除了账户功能的 fork 分支:Mailspring-Libre。

Fcitx 5

Fcitx 5 是一个开源输入法框架,重写了 Fcitx 4 的代码,使用起来更加流畅,虽然目前还没有相关文档,更是没有图形配置界面,不过项目已经开发了两年多,已经是能用了。

Fcitx 5

安装

1
sudo apt-get install fcitx5 fcitx5-chinese-addons qt5-qmltooling-plugins fcitx5-frontend-qt5 fcitx5-frontend-gtk3 fcitx5-frontend-gtk2
安装全部组件

如果使用时有问题,可以尝试直接安装全部组件:

1
sudo apt-get install fcitx5 fcitx5-*
错误提示:没有可用的软件包libxcb-ewmh2

如果出现这个提示,则需要手动安装这个包,而且这个包在其他源没有,需要另外添加一个源进行安装:

1
2
3
echo "deb http://archive.ubuntu.com/ubuntu focal main" >> /etc/apt/sources.list
sudo apt update
sudo apt install libxcb-ewmh2

然后在执行安装fcitx5

配置

安装完成后先设为默认输入法:

1
im-config

输入法选择fcitx5,然后运行一次生成默认文件

1
fcitx5

接着按Ctrl+C退出,确保 fcitx 5 进程已退出,不然在运行fcitx5时修改配置文件将被原配置覆盖

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
echo "[Groups/0]
Name=Default
Default Layout=us
DefaultIM=shuangpin

[Groups/0/Items/0]
Name=keyboard-us
Layout=

[Groups/0/Items/1]
Name=shuangpin
Layout=

[GroupOrder]
0=Default" > ~/.config/fcitx5/profile
配置说明
  1. 默认输入法:设置DefaultIM,只能选择下方已经配置的输入法
  2. 添加输入法:只需要在配置内容中按照格式添加:
    1
    2
    3
    [Groups/分组序号/Items/输入法序号]
    Name=输入法名称
    Layout=
    其中的分组序号一般为0即可,输入法序号从0开始数,不能有重复,输入法名称可选:keyboard-us (英语) 、pinyin (拼音) 、shuangpin (双拼) ,其他输入法可以自己摸索

然后再修改输入框的配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
echo '# 每页显示的词组个数
PageSize=9

# 预测个数
PredictionSize=10

# 启用预测
Prediction=False

# 启用云拼音
CloudPinyinEnabled=True

# 云拼音位置
CloudPinyinIndex=2

# 可用时在应用程序中显示预编辑文本
PreeditInApplicaation=True

# 句子数量
Number of sentence=2

# 双拼方案
ShuangpinProfile=Ziranma' > ~/.config/fcitx5/conf/pinyin.conf

主题

Fcitx 5 默认的皮肤还是挺丑的,可以考虑使用 Material 风格的 Fcitx5-Material-Color 皮肤:

Fcitx 5

Fcitx5-Material-Color 皮肤已经开源,安装也是简单的下载启用流程:

1
2
3
4
5
mkdir -p ~/.local/share/fcitx5/themes/Material-Color
git clone https://github.com/hosxy/Fcitx5-Material-Color.git ~/.local/share/fcitx5/themes/Material-Color
cd ~/.local/share/fcitx5/themes/Material-Color
ln -sf ./panel-indigo.png panel.png
ln -sf ./highlight-indigo.png highlight.png

启用皮肤需要另外更改配置文件:

1
2
3
4
5
6
7
8
9
10
11
echo '# 垂直候选列表
Vertical Candidate List=False

# 按屏幕 DPI 使用
PerScreenDPI=True

# Font (设置成你喜欢的字体)
Font="思源黑体 CN Medium 13"

# 主题
Theme=Material-Color' > ~/.config/fcitx5/conf/classicui.conf

然后在应用抽屉点击fcitx即可启用输入法

其他软件

软件 简要介绍
WPS For Linux 在 Linux 上大概也就只有 WPS 能用了
网易云音乐 目前可用的国产 Linux 平台音乐播放器中比较好用的一款
Vmware 一款闭源的虚拟机,但运行效率比 Virtual Box 高了不少

卸载多余软件

安装完需要的软件后,就可以将不用的软件卸载,因为用的是最小安装,所以多余的软件并不多:

1
apt purge firefox totem eog update-notifier gnome-shell-extension-ubuntu-dock
软件 简要介绍
firefox 还是比较习惯用chrome
totem gnome自带的视频播放器,不过中看不中用
eog gnome自带的图片查看器,只能看图片,连基本的裁剪功能都没有
update-notifier ubuntu自带的更新提示,不过开机时总是在屏幕中间弹出来,很烦人
gnome-shell-extension-ubuntu-dock ubuntu 自带的 dock,自定义程度不够高,用 dash to dock 代替

界面美化

扩展

安装扩展除了需要安装上述所说的 chrome-gnome-shell 之外,还需要在 chrome 应用商店安装一个插件:GNOME Shell integration,然后用浏览器打开插件地址就能直接安装了

下面是一些gnome桌面可用的扩展(一些插件在高版本的gnome可能不可用)

扩展 简要介绍
User Themes 想给gnome换主题就必须装这个
OpenWeather 在顶栏显示天气
Status Title Bar 在顶栏显示标题,可防止浏览器标签过多时看不到网页标题
Vitals 在顶栏显示内存、负载、CPU使用率等信息
Internet Speed Meter 在顶栏显示网速
Shutdown Button 在顶栏添加一个可以直接点击的关机按钮
Clipboard Indicator 显示复制粘贴的历史,还可以永久保存某次复制历史
Dash to Dock 将gnome左侧的dash变成类似于MacOS的dock
Handy Scripts 2 将执行脚本的快捷方式放到顶栏
Unite 可对顶栏和标题栏进行美化,本文中的标题栏按钮的样式就是通过这个插件设置的
Dynamic Panel Transparency 顶栏透明插件,可以设置只有桌面的顶栏透明
Todo.txt 一个顶栏 todo 列表,在专心做一件事但又临时有东西要记时就很有用
Fullscreen Notifications 全屏时仍可弹出系统通知
Blyr 概览和顶栏磨砂效果,需要另外安装 sudo apt install gir1.2-gtkclutter-1.0
Coverflow Alt-Tab Alt-Tab 切换任务窗口特效
Remove Alt+Tab Delay v2 去除按下 Alt+Tab 时的 0.15 秒前摇

主题

主题使用的是Flat Remix GTK Theme

1
2
3
sudo add-apt-repository ppa:daniruiz/flat-remix
sudo apt update
sudo apt install flat-remix-gtk

安装完后在 gnome-tweak-tool 中启用即可,目前使用的是 Flat-Remix-GTK-Blue-Dark-Solid

flat-theme.png

图标

图标主题用的是Tela,在files标签中选择一个下载,然后按照以下解压安装即可:

1
2
3
tar xvf Tela-black.tar.xz
mkdir -p .local/share/icons/
cp Tela-black .local/share/icons/ -r

同样在 gnome-tweak-tool 里面更改 shell 图标就可以生效了。

tela-dark

开机动画

开机动画是可以替换的主题,在gnome-look.org里面有不少,但绝大多数都已是年代久远,不过总算聊胜于无:

Ubuntu Spinner Logo Plymouth Theme

以目前在用的Ubuntu Spinner Logo Plymouth Theme主题为例,在files页面下载下来之后进入下载的文件夹,然后依次执行以下命令:

1
2
3
4
5
tar xzvf 168697-ubuntu-spinner-logo.tar.gz
sudo mv ubuntu-spinner-logo /usr/share/plymouth/themes
sed -i 's#/lib/plymouth#/usr/share/plymouth#g' /usr/share/plymouth/themes/ubuntu-spinner-logo/ubuntu-spinner-logo.plymouth
sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/ubuntu-spinner-logo/ubuntu-spinner-logo.plymouth 100
sudo update-alternatives --config default.plymouth

到这里会弹出选择主题界面,直接选择ubuntu-spinner-logo对应的选项,一般是2,然后更新一下镜像:

1
sudo update-initramfs -u

其他的主题安装也类似,重启即可看到效果。

同时,其中有不少已经提供了一键安装脚本,如Linux Lite 3.x,安装起来就更方便了。

grub界面美化

对于grub的操作稍显复杂,如果出错可能就开不了机,所以若是新手,那么推荐使用软件来进行配置,可以安装grub-customizer,有问题的地方软件也有提示,对新手还是很友好的:

1
2
3
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

如果要自己折腾,则可以考虑下面的在 GRUB Themes - Gnome-look.org 上找一个主题,按照主题下方的设置方法配置即可,下面挑了几个还不错的主题:

Grub-theme-vimix

这些grub主题大都有一键安装脚本,没有的话主题下载界面下方也有安装教程

系统配置

开机自动挂载win分区

自动挂载分区可以保证随时可用,还能设定好读写权限。

先在/mnt下建立文件夹CDE、…,有几个盘就建几个,然后查看分区情况:

1
lsblk

找到对应的盘,方法一般是通过大小来判断,之后编辑配置文件:

1
vim /etc/fstab

在文件最后添加以下内容,其中包括自动挂载windows下的磁盘,/dev/后的内容以刚才查看到的分区情况为准,以及使用tmpfs和Btrfs优化SSD使用寿命:

1
2
3
4
5
6
7
8
9
10
11
12
# disk C,D,E for Windows
/dev/sdb4 /media/C ntfs defaults,noatime,nosuid,x-gvfs-name=C盘 0 0
/dev/sda1 /media/D ntfs defaults,noatime,nosuid,x-gvfs-name=D盘 0 0
/dev/sdc1 /media/E ntfs defaults,noatime,nosuid,x-gvfs-name=E盘 0 0

# choosing the best performance options for Btrfs + SSD while still maximizing SSD lifetime.
rw,noatime,compress=lzo,ssd,discard,space_cache,autodefrag,inode_cache 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777,nosuid 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777,nosuid 0 0
tmpfs /var/spool tmpfs defaults,noatime,mode=1777,nosuid 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=1777,nosuid 0 0
tmpfs /var/cache/apt tmpfs defaults,noatime,mode=1777,nosuid 0 0

重启后就会自动挂载上去了,本次生效可以使用以下命令:

1
sudo mount -a

文件夹名称改为英文

由于安装ubuntu的时候,语言选择改成了中文,于是home目录下的各大文件夹也改成了中文,不方便在终端操作,需要改成英文:

1
2
3
4
vim .config/user-dirs.dirs

# 或者
vim .config/user.dirs

然后把中文改成英文即可:

1
2
3
4
5
6
7
8
XDG_DESKTOP_DIR="$HOME/desktop"
XDG_DOWNLOAD_DIR="$HOME/downloads"
XDG_TEMPLATES_DIR="$HOME/template"
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"

改完后记得把home目录下对应的文件夹改为英文。

避免关机时间过长

有时关机会遇到无法关机,一直卡在下面的提示:

A stop job is running for …

这是由于系统错误、或者硬盘IO过高导致关机时需要等待进程结束,这个时候往往是系统出问题的时候,具体问题需要具体方法解决,通过更改下面的配置可以缩短默认等待时间,不过这是治标不治本的办法,除非你知道自己在做什么,否则还是按照默认的配置使用吧。

1
2
3
sudo su
echo "DefaultTimeoutStopSec=10s" >> /etc/systemd/system.conf
systemctl daemon-reload

其他设置

  1. 关闭自动更新
    1
    sudo sed -i 's/\"1\"/\"0\"/g' /etc/apt/apt.conf.d/10periodic
  2. 去除桌面的回收站和 home 文件夹
    1
    2
    gsettings set org.gnome.shell.extensions.desktop-icons show-home false
    gsettings set org.gnome.shell.extensions.desktop-icons show-trash false

常用命令

  1. ubuntu清除缓存。
    1
    sudo /etc/init.d/dns-clean start
  2. 自动安装驱动
    1
    ubuntu-drivers autoinstall

疑难杂症

不支持 ‘i386’ 体系结构

问题

执行apt update时,可能会遇到如下提示:

鉴于仓库 ‘https://download.mono-project.com/repo/ubuntu stable-focal InRelease’ 不支持 ‘i386’ 体系结构,跳过配置文件 ‘main/binary-i386/Packages’ 的获取

解决办法

在相应的.list文件内添加[arch=amd64],例如mono-project(这是一个在Linux上编写C#时需要安装的组件),则编辑配置文件:

1
vim /etc/apt/sources.list.d/mono-official-stable.list

然后在每一行都添加[arch=amd64],例如:

1
deb https://download.mono-project.com/repo/ubuntu stable-focal main

改为

1
deb [arch=amd64] https://download.mono-project.com/repo/ubuntu stable-focal main




评论