【Linux】Ubuntu解决Release 文件已经过期问题
今天学习的时候在执行update更新软件包时遇到了此问题:E: http://cn.archive.ubuntu.com/ubuntu/dists/jammy-updates/InRelease 的 Release 文件已经过期(已经过期了 247天 21小时 33分 15秒)。该仓库的更新将不会应用,如图
这个报错之前其实经常遇到,但是一直没有整合记录,这次特地整理记录一下
这个错误提示表明系统中的软件源列表中有几个仓库的 Release 文件已经过期。Release 文件包含了软件包索引和版本信息,过期的 Release 文件意味着系统无法从这些仓库获取更新的软件包信息。其实也就是你的软件源过期了,需要更新一下,但是由于apt-get update命令会自动更新,于是问题就显得无从下手,直到我看见了这个。
现在这里的日期和时间都对着,但是问题发生时的时间为2023年,此时我才明白,是因为我虚拟机快照恢复的原因,导致时间回到了2023年,将自动设置日期和时间取消勾选再重新勾选后,再次执行apt-get update,发现软件源更新成功。
【Nginx】反向代理和负载均衡的配置
一、反向代理配置文件位置:nginx/conf/nginx.conf
配置方式:
123location /api/ { proxy_pass http://localhost:8080/admin/; }
如上段代码,通过反向代理,将包含api的请求全部发送到后端对应的地址:http://localhost:8080/admin/
我们也可以把后端对应的ip地址和端口号改为webservers,这样可以方便我们配置负载均衡。
二、负载均衡配置方式:
1234upstream webservers{ server 192.168.200.135:8080 weight=90 ; server 192.168.200.137:8088 weight=10 ; }
后面的weight是计算的权重,通过权重值将前端的请求向不同的后端发送
除了权重配置负载均衡,还有其他方式:
【Linux】Ubuntu配置SSH服务
要在Ubuntu上配置SSH服务,首先安装ssh-server
1sudo apt install openssh-server
安装完成后,可以检查一下是否安装成功
1systemctl status ssh
1vim /etc/ssh/sshd_config
此时ubuntu就可以被远程连接工具连接了,如果我们想配置关于SCP服务允许传输root用户的文件,需要修改以下配置文件
1vim /etc/ssh/sshd_config
修改后重启ssh服务,即可发送root用户的文件
【Linux】Ubuntu添加root用户
在Ubuntu中,默认情况下是禁用了root用户的登录。如果仍然想要启用root用户,并设置root用户的密码,应按照以下步骤进行操作:
一、输入sudo passwd root设置root用户密码
二、切换root用户
12sudo -isu root
这两条命令均可却换至root用户
【Linux】tree命令的独特用法
有关tree命令,我们只知道它可以将文件目录以树状图的形式展示,但其实还有很多有意思的功能可以使用。
一、tree命令的安装 各linux版本不同,但软件包名字就叫tree,直接安装即可
ubuntu:
1apt install tree
centos:
1yum install tree
二、独特技巧1.指定目录深度 通过使用-L标志,你可以指定你想要查看的目录的深度。例如,tree -L 2将只显示两层的目录结构。可以避免目录过深的文件影响查阅。
2.按文件大小排序: tree可以按文件大小进行排序。你可以使用-s标志来实现这个功能。例如,tree -s将按文件大小排序结果。
3.显示隐藏文件:&nbs ...
【Linux】解决缓存锁问题:无法获得锁 /var/lib/dpkg/lock-frontend
今天在运行apt-get update更新后,突然发现安装新的软件出现了这个报错:正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 1855(unattended-upgr)持有。如图。
这个错误通常是由于其他进程正在使用APT包管理器而导致的。在你的情况下,进程1855(unattended-upgr)正在持有APT的锁。这是因为系统正在进行软件更新或升级。在进行这些操作时,APT会锁定相关文件以防止多个进程同时修改它们,以确保系统的稳定性和一致性。
所以一共有以下几种方法:
1.等待一会即可:让进程1855完成其任务并释放APT锁。然后再次尝试安装,就在我写完这篇博客时,我再次安装发现已经没有问题了…
2.杀死进程1855:sudo kill 1855。简单粗暴的方法…
3.清除锁文件:手动清除,手动清除APT的锁文件。运行以下命令
sudo rm /var/lib/dpkg/lock-frontendsudo rm /var/cache/apt/archives/lock
【Linux】Ubuntu升级nodejs版本
在下载nvm对nodejs版本进行管理时,由于网络因素一直下载失败,于是采用了新的方法对nodejs版本进行升级。
首先我们先查询一下现存的nodejs版本号,发现是12
我们下载一个名为n的软件包,n 是一个非常方便的 Node.js 版本管理工具,类似于 Ruby 的 rvm 或 Python 的 pyenv。它可以帮助你在同一台机器上轻松切换和管理多个 Node.js 版本。
在下载n之前,我们需要安装npm。
1sudo apt install npm
安装时若出现此问题,只需运行apt-get update更新软件包后重新安装即可
&n ...
【FISCO-BCOS】 七、ubuntu安装并配置MySQL
1.下载并解压mysql(版本号为:8.0.32)
1sudo apt install -y mysql-server mysql-client libmysqlclient-dev
查看密码
1sudo cat /etc/mysql/debian.cnf
3.以上述账号和密码登录mysql
1mysql -u debian-sys-maint -p2l938pIxxWJScIhB
4.设置root账户密码(密码以123456为例)
1ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
5.使用root用户登录mysql
1mysql -u root -p123456
登录成功~

