我刚读了Meet Etcher,一种时尚的开源 USB 图像编写器工具。它谈到了下载 AppImage。
是的,Linux;Linux 软件包以 .appimage 的形式分发给 32 位和 64 位发行版,并且应该可以在所有主要 Linux 发行版上运行而不会出现任何问题。该团队目前没有提供原生 .deb(或 .rpm)安装程序的计划。
什么是 AppImages?它们与快照有何不同?
我可以直接从 YouTube 视频下载音频,而不是先下载音频 + 视频然后提取音频吗?
这是问题 952287:[用户反馈 - 稳定] 由于 GPG 签名密钥过期,Linux 版 Chrome 无法安装/更新的报告
今天,apt在我所有的机器上运行时,谷歌 PPA 都会出现这个错误(对于google-chrome):
me@mymachine:~$ sudo apt clean && sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y && sudo snap refresh
[sudo] password for me:
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic InRelease
Hit:3 http://dl.google.com/linux/chrome/deb stable Release
Hit:4 http://archive.ubuntu.com/ubuntu bionic InRelease
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Err:7 http://dl.google.com/linux/chrome/deb stable …Run Code Online (Sandbox Code Playgroud) 我有 Google Chrome 版本 70.0.3538.77(官方版本)(64 位)。
今天,在跑完sudo apt updateand 之后sudo apt full-upgrade,我看到:
E: Repository 'http://dl.google.com/linux/chrome/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Run Code Online (Sandbox Code Playgroud)
我查看了apt-secure的手册页,但它非常技术性且难以遵循,至少对我而言。
那么我该如何解决这个问题呢?
编辑:现在,我已经从软件源中删除了现有的 Google Chrome ppa,然后运行sudo apt update并sudo apt full-upgrade成功安装/升级了以下内容:
The following NEW packages will be installed:
python3-netifaces
The following packages will …Run Code Online (Sandbox Code Playgroud) 从 Ubuntu 18.04 开始,运行lsblk显示 16 个 snap 循环(每个 snap 2-3 次)。问题是,为什么它们被列为 lsblk、fdisf-l 和 blkid 的结果?
它从我需要查看的实际磁盘驱动器分区(即 /dev/ 分区)中产生了很多混乱。我知道这个问题的据称重复存在,但它只询问为什么每个 snap 列出三个循环。我想知道为什么首先列出这些快照,而所谓的重复并没有回答这个问题(也许那些将其标记为重复的人可以通过解释为什么它是重复的来帮助我)。从技术上讲,它们有资格作为文件系统(我既没有创建也没有要求),但是它们妨碍了我感兴趣的 /dev/ 分区的信息输出。当 fdisk -l 输出三个page+ 列表主要填充了快照。
最近(1 周大)Ubuntu 安装的输出,我没有安装任何快照:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 14.5M 1 loop /snap/gnome-logs/37
loop1 7:1 0 2.3M 1 loop /snap/gnome-calculator/170
loop2 7:2 0 86.6M 1 loop /snap/core/4486
loop3 7:3 0 86.6M 1 loop /snap/core/4650
loop4 7:4 0 1.6M 1 loop /snap/gnome-calculator/154
loop5 7:5 0 14.5M 1 …Run Code Online (Sandbox Code Playgroud) 请查看这些命令:
$ notify-send SYNC TIME!
$ notify-send 'SYNC TIME!'
$ notify-send "SYNC TIME!"
bash: !": event not found
$
Run Code Online (Sandbox Code Playgroud)
前两个命令按预期产生通知气泡。第三个给出了显示的错误。
和
$ echo SYNC TIME!
SYNC TIME!
$ echo 'SYNC TIME!'
SYNC TIME!
$ echo "SYNC TIME!"
bash: !": event not found
$
Run Code Online (Sandbox Code Playgroud)
这里同样echo适用于前两个命令,但不适用于第三个命令。
这里有更多问题(虽然我不打算使用它): bothnotify-send "SYNC!TIME"和echo "SYNC!TIME"give bash: !TIME": event not found。
但两者notify-send并echo用工作"SYNC! TIME"
有人可以解释为什么会bash: !": event not found出现错误吗?
如何将输出保存htop到文件?有了top,我可以跑
top -b -n1 > top.txt
Run Code Online (Sandbox Code Playgroud)
其中-b指定批处理模式并-n指定迭代次数。
但是man页面htop没有提供这种可能性。
截屏是唯一的方法吗?
操作系统:Ubuntu 19.10
当我跑的时候locate plymouth,我得到了
dkb@dkb-uee:~$ locate plymouth
Command 'locate' not found, but can be installed with:
sudo apt install mlocate
dkb@dkb-uee:~$
Run Code Online (Sandbox Code Playgroud)
所以我安装了mlocate,现在locate可以工作了。
据我所知,自 Ubuntu 11.04 以来,locate一直存在。
为什么它在 Ubuntu 19.10 中被排除在外?
我在朋友的 PC 上安装了 (x)Ubuntu 14.04。自动更新设置为“下载并自动安装更新”。
问题是,在使用几个月后,他在软件包升级完成之前不知不觉地关闭了他的 PC。这会导致依赖项/包损坏,从而导致更新受到影响并且需要运行sudo dpkg --configure -a
是否可以像 Windows 那样让 Ubuntu 在 PC 关闭或重新启动之前等待更新完成,以确保永远不会有损坏的软件包并且他的 PC 将保持自动更新?