Rust构建提示Updating crates.io index错误

使用Cargo构建时提示如下错误: Updating crates.io index error: failed to fetch https://github.com/rust-lang/crates.io-index 这是由于网络原因导致的,可替换为清华源。 编辑Cargo Config文件: vi $HOME/.cargo/config 写入以下代码: [source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" # 替换成清华镜像源 replace-with = 'tuna' # 清华大学 [source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git" # rustcc社区 [source.rustcc] registry = "git://crates.rustcc.cn/crates.io-index" [net] git-fetch-with-cli=true …

构建GeckoDriver armv7二进制

Selenium调用Firefox提示如下错误: selenium.common.exceptions.WebDriverException: Message: Service ./geckodriver unexpectedly exited. Status code was: 1 这是驱动与平台不兼容导致的,需要指定对应的GeckoDriver。 Mozilla提供了linux-aarch64的版本,可以在官方发行说明页面下载。我的开发板是armv7l平台,v0.23.0之后Mozilla就不提供arm7hf版本了,需要自行构建。 …

Ubuntu安装配置Snipaste教程

Snipaste截图软件非常好用,但早期一直没有Linux版本。记得曾经还咨询过作者Linux版本的开发计划,答复太忙没时间。这几天偶然发现不知何时已经发布Linux版本了,体验了一下和Windows版本一样好用。 …

Edge浏览器Ubuntu版本右键菜单误触发问题

Edge浏览器Ubuntu版本在网页界面点击右键时,会自动触发右键菜单鼠标当前所处位置菜单项。举例来说,本来点击右键是为了弹出右键菜单,然后再选择需要的菜单项,比如翻译。但只点击了一次右键,右键菜单中的功能就自动触发了,完全没有机会选择菜单项。导致在点击右键时经常一会弹出打印页面,一会弹出二维码,一会返回上一页等等。 …

apt autoremove误删依赖包怎么办

apt autoremove误删依赖包怎么办

Ubuntu删除软件命令如下: sudo apt remove <package-name> 执行该命令后,很多时候会看到提示若干个依赖包不再需要,执行apt autoremove清理。 apt autoremove原则上只清理孤立的软件包,看起来不会有问题。但实际上,某些没有软件依赖的包可能是系统必须的,也可能是将来需要用到的。如果不小心清理了这些软件包,可能导致系统某些功能异常,甚至造成系统崩溃。最常见的就是进不了图形界面。 …

Linux Swap设置为多大比较适合

需要多大的Swap取决于应用,在不清楚需求的情况下也可以参考通用建议。 CentOSRed Hat建议Swap交换大小为RAM的20%: 如果RAM小于2GB,则Swap为RAM的2倍; 如果RAM大于2GB,则Swap为RAM+2GB。 UbuntuUbuntu则完全不同于CentOS,还考虑了休眠的情况。如果需要休眠功能,Swap至少不小于RAM。 …

Ubuntu安装配置zRam优化内存

之前一直使用Swap虚拟内存,发现Swap使用率很低,白白浪费了磁盘空间。另外,由于磁盘I/Q速度远不如RAM,也会影响应用响应速度。 zRam在RAM中划分一块区域作为虚拟的块设备,用来当作交换空间。与Swap对比,Swap需要占用磁盘空间,并且速度受硬盘I/Q影响,频繁对硬盘读写也会缩减硬盘的寿命。但zRam不适合需要持久储存数据及需要休眠功能的场景。 …

Ubuntu安装配置phpMyAdmin

Ubuntu安装phpMyAdmin很简单: sudo apt install phpmyadmin 安装路径为: /usr/share/phpmyadmin 建立连接: sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin 注意以上路径替换为实际的网站根目录,Nginx默认的根目录是: /var/www 配置自动登录如果本地调试用,可以参考以下教程先配置phpMyAdmin的超级管理员权限账号: …

安装ttf-mscorefonts-installer附加数据

安装ttf-mscorefonts-installer附加数据

安装ttf-mscorefonts-installer提示: 以下软件包要求安装后下载附加数据,但其数据无法下载或无法处理。 ttf-mscorefonts-installer 如下图所示: 关闭窗口后过段时间又会提示,点击“现在执行此动作”,但以下文件因网络原因无法下载: http://downloads.sourceforge.net/corefonts/andale32.exe http://downloads.sourceforge.net/corefonts/arial32.exe http://downloads.sourceforge.net/corefonts/arialb32.exe http://downloads.sourceforge.net/corefonts/comic32.exe http://downloads.sourceforge.net/corefonts/courie32.exe http://downloads.sourceforge.net/corefonts/georgi32.exe http://downloads.sourceforge.net/corefonts/impact32.exe http://downloads.sourceforge.net/corefonts/times32.exe http://downloads.sourceforge.net/corefonts/trebuc32.exe http://downloads.sourceforge.net/corefonts/verdan32.exe http://downloads.sourceforge.net/corefonts/webdin32.exe 以上文件位于以下页面: …

Debian 10编译构建PHP 8

编译PHP 8需要1G以上内存,如果内存不足,可以增加Swap:Linux主机设置Swap虚拟内存 安装依赖: apt install autoconf pkg-config build-essential php-pear libsqlite3-dev libbz2-dev libssl-dev libcurl4-openssl-dev libxml2-dev zlib1g-dev libpng-dev libwebp-dev libjpeg-dev libonig-dev libargon2-dev libxslt-dev libpcre2-dev libzip-dev 本文以PHP 8.2.23为例,下载源码包: wget https://www.php.net/distributions/php-8.2.23.tar.gz 解压: tar -xvf ./php-8.2.23.tar.gz 进入源码目录: cd ./php-8.2.23 查看可用配置项: …