由于使用旧文件,风扇速度控制在 Ubuntu 23.10 上不起作用bcm2712-rpi-5-b.dtb。
该更新的文件存在于树莓派存储库中 https://github.com/raspberrypi/firmware/blob/master/boot/bcm2712-rpi-5-b.dtb
Ubuntu 的人会更新这个文件吗?有没有办法提交错误报告来尝试尽快缓解这个问题?
使用自定义提示解决第一个问题后,我还剩下另一个问题。
当我通过向上箭头和向下箭头键循环浏览最近使用的命令时,有时上一个命令中的一些字符仍然可见,尽管它们无法访问,也实际上在命令行中。它们只是一个非常烦人且令人困惑的视觉错误。
在这里,我在命令历史记录中向上移动了一点,然后返回到当前(空)提示符并键入echo。我的光标无法访问pip i(来自上一个命令)。pip install它在那里可见,但实际上并不存在。
我的.bashrc有用于自定义提示的代码:
set_PS1()
{
local Reset="\\[$(tput sgr0 )\\]"
local Bold="\\[$(tput bold )\\]"
local Red="\\[$(tput setaf 1 )\\]"
local Green="\\[$(tput setaf 2 )\\]"
local Yellow="\\[$(tput setaf 3 )\\]"
local Blue="\\[$(tput setaf 4 )\\]"
local MagentaBG="\\[$(tput setab 5 )\\]"
local Cyan="\\[$(tput setaf 6 )\\]"
local Whoami='\u'
local Where='\w'
local Hostname='\h'
local Time='\D{%H:%M:%S}'
local Exit_Code="$?"
exit_code_prompt() {
local Exit_Code="$?"
local Red="$(tput setaf 1 )"
local Green="$(tput setaf 2 …Run Code Online (Sandbox Code Playgroud) 我已经读过这篇关于在哪里放置别名的帖子。
现在,假设我的自定义命令非常复杂(在输入中接受参数,由几个相继运行的命令组成,为了清楚起见,我想将其保留为多行,涉及引号、双引号等),所以我想将它定义为一个函数,例如
sshdev_system_loop () {
while true; do
echo "[$(date +'%Y-%m-%d %H:%M:%S')] Trying to log into ststem $2 as user $1 ."
timeout 10 ssh $1@$2
done
}
Run Code Online (Sandbox Code Playgroud)
我应该把它放在.bash_aliases或 的末尾.bashrc或 中.profile吗?
一方面,我不想把它放进去,.bash_aliases因为它会“破坏”列表
alias alias_name='command/list of commands'
Run Code Online (Sandbox Code Playgroud)
另一方面,.bashrc它看起来像是操作系统管理的文件,所以我不想向其中添加内容。
那么在 Ubuntu 中将功能添加为自定义命令的最佳实践是什么?
如何选择包含在 Ubuntu 中预安装的应用程序,例如 LibreOffice(或不包含,例如 Dayon!)?
是否有委员会决定,或者用户投票,或者什么?
我想提议一个应用程序包含在未来的版本中。
我想将文件中所有出现的\ntoken1\n和更改\ntoken2\n为token1和)。token2
我以为这样就可以了:
${
N
N
s/\ntoken1\n/token1/
s/\ntoken2\n/token2/
}
Run Code Online (Sandbox Code Playgroud)
但事实并非如此。
预先感谢您的任何澄清。
我有一台装有 Xubuntu 20.04.2 的机器,我已经有一段时间没有使用它了,现在它的生命周期已经过去一年了。它的配置很重,所以我想将其更新/升级到最新的 Xubuntu。有没有办法做到这一点?
我从 Ubuntu 中卸载了我的 apache2,因为它现在看起来不起作用,我尝试使用以下命令再次安装它sudo apt install apache2
我可以看到以下错误
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr/libapr1_1.7.0-8ubuntu0.22.04.1_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1_1.6.1-5ubuntu4.22.04.2_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1-dbd-sqlite3_1.6.1-5ubuntu4.22.04.2_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1-ldap_1.6.1-5ubuntu4.22.04.2_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-bin_2.4.52-1ubuntu4.7_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-data_2.4.52-1ubuntu4.7_all.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-utils_2.4.52-1ubuntu4.7_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2_2.4.52-1ubuntu4.7_amd64.deb Could not resolve …Run Code Online (Sandbox Code Playgroud) 我正在我的新笔记本电脑上尝试 Ubuntu 22 LTS,目的是将其安装在 Windows 旁边。一切看起来都很好,除了当我点击 Firefox 时,它出现乱码,如附图所示。我担心我的显示硬件可能存在一些兼容性问题。也许这是 Firefox 特有的问题?
以前有人经历过这个吗?
火狐浏览器乱码:
以下是规格:
如果我继续安装并且 Firefox 表现得像这样,我将无法下载和安装任何东西。
我正在使用 bash 脚本。当我启动脚本时,如何突出显示输出中的特定行?例如,所有带有“启用”的行应为绿色,所有带有“禁用”的行应为红色,所有其他行应为黄色。像这样:
当我运行它时,我使用:
YELLOW="\e[33m"
GREEN="\e[92m"
RED="\e[31m"
printf "${YELLOW}"
./config.sh --enable 1 2 3 4 5 --disable 6 7 8 9
Run Code Online (Sandbox Code Playgroud)
这样,输出是黄色的。没关系,但是如何在启用和禁用线上使用不同的颜色?
输出看起来像:
Enable 1
Enable 2
Enable 3
Enable 4
Enable 5
Disable 6
Disable 7
Disable 8
Disable 9
aaaaaaaaaaa
bbbbbbbbbbb
ccccccccccc
ddddddddddd
Run Code Online (Sandbox Code Playgroud)
然后,在所有启用的行都为绿色并且禁用的行都为红色之后,从aaaaaaaaa开始,之后的所有内容都应为默认的黄色。我怎样才能做到这一点?