在挑战NVIDIA驱动这个大boss前,我们先刷一点小兵,体验Ubuntu装软件的流程。
九宫格 - Softwares & Updates - Authentication,看到我们目前信任的源有三个
我们自己保存公钥,他们就能用他们的私钥让我们相信他们。从而我们信任他们提供软件。
参考阅读:
仓库(简称 repo)是开发人员存储软件包的地方。仓库的软件包经过全面测试,并由 Ubuntu 开发人员专门为每个版本构建。用户可以使用 Apt 包管理器在他们的 Ubuntu 系统上下载和安装这些包。Ubuntu 有四个官方仓库,即 Main、Universe、Restricted 和 Multiverse。
除了官方仓库外,还有许多由开发人员(或软件包维护人员)维护的非官方仓库。非官方仓库通常有官方仓库中不可用的包。所有包都由包维护者用一对密钥(公钥和私钥)签名。如你所知,公钥是发给用户的,私钥必须保密。每当你在源列表中添加新的仓库时,如果 Apt 包管理器想要信任新添加的仓库,你还应该添加仓库密钥(公钥)。使用仓库密钥,你可以确保从正确的人那里获得包。到这里希望你对软件仓库和仓库密钥有了一个基本的了解。(linux中国)
注:此界面还有一个重要信息:这个“Download from”
如果下载特别慢,可能要换下载源
vim是文本编辑器,当配置良好时可以极速记LaTeX笔记、写代码等。但新手上手稍难(主要是都由键盘控制)
终端输入vim
,输出
Command 'vim' not found, but can be installed with: sudo apt install vim sudo apt install vim-gtk3 sudo apt install vim-tiny sudo apt install neovim sudo apt install vim-athena sudo apt install vim-gtk sudo apt install vim-nox
终端sudo apt install vim
,输入密码,询问时输入y
回车
vim -v
回车,看到版本。
按显示的提示,输入:q
回车退出(注意冒号也要输入,不是输入一个q
回车)
时效性:vim版本8.0.1453
到一个你想创建临时文件的目录,输入vim hello.txt
,回车,进入编辑。
按i
进入插入模式
输入hello.txt
依次按Esc
,:
,w
,q
,回车保存退出。
到相应目录双击hello.txt
,用默认的文本编辑器打开,发现确实有了内容。
https://typora.io/#linux
Typora是Markdown编辑器和预览器,支持所见即所得,这点吊打LaTeX.
按照网页给的命令在终端依次执行即可。
时效性:Typora 0.11.18(beta)
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add - sudo add-apt-repository 'deb https://typora.io/linux ./' sudo apt-get update sudo apt-get install typora
第一步是加公钥,第二步是加repo,然后是更新和安装。(注:加了新的公钥和源之后需要sudo apt-get update
来更新)
注意此过程中我们添加了新的信任的软件提供方:
打开.md
文件可以正常显示格式,并编辑
File - Preferences...中有一些重要的设置
.md
直接拷到其它机器上不能显示图片。.deb
格式
.deb
格式配合apt
软件管理系统,成为了当前在Linux下非常流行的一种安装方式 (百度百科)
.deb
并用apt
安装(Keybase)Keybase是多平台加密即时通信软件。相比之下,微信既不待见开源的linux,又不安全(特别是会监控你的内容)。
https://keybase.io/docs/the_app/install_linux
直接输入这当中的命令即可(注:在这之前当然得先sudo apt install curl
. curl
意为CommandLine Uniform Resource Locator)
curl --remote-name https://prerelease.keybase.io/keybase_amd64.deb sudo apt install ./keybase_amd64.deb
第一步curl
下载时会有如下进度提示。
第二步就是用apt
安装.deb
安装成功后具体使用(注册登录等)参见官方文档。
时效性:keybase version 5.8.1-20210930160723+fefa22edc1
注:这种方法安装的软件也会添加源,如下。
.deb
并手动dpkg -i
安装(Teamviewer)刚刚的Keybase官网直接给出了命令,但有些软件官网只会给你.deb
安装包,比如远程控制和协作软件Teamviewer
https://www.teamviewer.com/en/download/linux/
时效性:版本如图
这时我们用浏览器下载.deb
包到Home/Downloads
(终端中~/
就是Home/
)
在该文件夹右键 - Open in Terminal,sudo dpkg -i teamviewer*
(使用这种表达式非常方便,不需要输入全文。又能匹配想要的文件名)
发现报错,有些依赖没有安装。手动sudo apt install libminizip1 libxcb-xinerama0
补上即可。
安装成功后,可以在九宫格里找到。
sudo apt install teamviewer*
E: Unable to locate package teamviewer_15.23.9_amd64.deb E: Couldn't find any package by glob 'teamviewer_15.23.9_amd64.deb' E: Couldn't find any package by regex 'teamviewer_15.23.9_amd64.deb'
A:
首先使用表达式teamviewer*
匹配到文件teamviewer_15.23.9_amd64.deb
所以等价于命令sudo apt install teamviewer_15.23.9_amd64.deb
但是,没加软件源,所以Unable to locate
找不到名字直接是teamviewer_15.23.9_amd64.deb
的包,apt
又自动将其解释为glob
和regex
两种表达式,还是没匹配到合适的包。
注:总之,这种.deb
就应该dpkg -i
装。