通过面向 Debian 的逻辑将三个命令apt-get clean和apt-get autoclean,apt-get autoremove合并为一个执行所有这些命令的命令是否合乎逻辑?
说这个,我my_cool_file.sh在Github(或BitBucket)的 Git 存储库中有以下文件名为my_cool_repo. 该文件是用于安装 ConfigServer 著名的 CSF-LFD 软件的脚本:
#!/bin/bash
cd /usr/src
rm -fv csf.tgz
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
sed -i "s/TESTING = "1"/TESTING = "0"/g" /etc/csf/csf.conf
csf -r
perl /usr/local/csf/bin/csftest.pl
# sh /etc/csf/uninstall.sh
Run Code Online (Sandbox Code Playgroud)
如何.sh通过命令行直接从 Github执行这个 Bash 脚本(一个文件)?
在 Ubuntu 16.04 xenial 中,我大约六个月前安装了无人值守升级。
sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades
Run Code Online (Sandbox Code Playgroud)
在那之后,我在控制台中运行:
apt-get update -y && apt-get upgrade -y
Run Code Online (Sandbox Code Playgroud)
大约 45 个包被完全升级。
我想我应该看到大约 5-10 个,而不是大约 45 个……这些升级让我有点惊讶,好像无人值守的升级似乎“并没有完成所有工作”。
为什么无人值守升级似乎升级了这么少的软件包?
为什么 Ubuntu 16.04 LTS 是到 2020-2022 年而不是 2022 年?
选择在一个范围内而不是在特定年份内停止 LTS 的原因是什么?
谢谢,
apt-get upgrade不会将 bash 从 4.3 升级到 4.4。因此似乎从bash --version),
那么为什么 bash 重新安装是升级?
apt-get install --only-upgrade bash
Run Code Online (Sandbox Code Playgroud)
或者说“只重新安装 Bash”只是一个奇怪的术语。
我已经通过安装了无人值守升级sudo apt-get install unattended-upgrades。
man我从做完之后了解到sudo apt-get install unattended-upgrades,应该做:
sudo dpkg-reconfigure --priority=low unattended-upgrades
Run Code Online (Sandbox Code Playgroud)
从“高”或“中”到“低”是必须的还是只是建议?
我不清楚这个人的情况:
reconfigure低是什么?升级是“中”还是“高”级别?添加新别名后,/etc/bash.bashrc我无法使用别名,除非我通过执行reboot.
我宁愿不使用reboot,因为注销很烦人,等待 2-4 秒,然后再次登录到我的 VPS 环境。
鉴于我也不想在新窗口中使用子外壳或单独的外壳,为此,我问:
我必须reboot吗?有没有办法在不重新启动的情况下在同一个 shell 中使用别名?
到目前为止,我已经以这种方式创建并压缩了 mysql 转储:
mysqldump -u root -p --all-databases > /var/www/html/db-$(date +\%F-\%T).sql
zip /var/www/html/db-$(date +\%F-\%T).zip /var/www/html/db-*.sql
rm /var/www/html/db-*.sql
Run Code Online (Sandbox Code Playgroud)
有没有办法直接从这mysqldump2 行中压缩并保存它?
我理解apt-get full-upgrade“包含”或“封装” apt-get upgrade && apt-get dist-upgrade,但它还包括吗apt-get update?
WSL 中的日志目录在哪里?
好像没有这样的目录/var/log/。
我的目标是每天运行这个 *nix cron 命令:
0 0 * * * cat /dev/null > /var/mail/* /var/log/*
Run Code Online (Sandbox Code Playgroud)