Linux
ONE_SIX_MIX
等待翻身的咸鱼E
展开
-
LXD/LXC 命令 报错 /proc/self/attr/current: Permission denied 解决
执行 lxd 和 lxc 命令就会报错 /proc/self/attr/current: Permission denied。仅在方法1无效时使用,降级lxd,然后又升级回来,就修好了。执行这条命令即可,看命令,猜测意思是重新链接 lxd服务。ubuntu突然死机,重启后lxd出毛病了。找了一番,在外面找到了解决方案。原创 2023-07-31 16:22:03 · 235 阅读 · 0 评论 -
debian12 系统 开机自动加载 nvidia-uvm
debian 系统不知为何,开机没有自动加载 nvidia-uvm 设备,需要在主机系统手动启动任意一个cuda程序才能加载,非常坑爹。写了一个脚本,配置了一个自动创建 nvidia-uvm 的 systemd 的服务。stackoverflow 上的问题 正确创建 nvidia-uvm 设备。nvidia cuda官方创建 nvidia-uvm 节点的脚本。Debian11 创建 systemd 开机服务。原创 2023-04-11 17:01:17 · 585 阅读 · 0 评论 -
debian12 全新安装后 LXD/LXC使用 nvidia 容器报错 The NVIDIA container tools couldn‘t be found 解决
报错 The NVIDIA container tools couldn’t be found 原因是 nvidia-container-runtime 包没有安装,需要手动安装。ubuntu 直接安装 lxd 就能直接使用,原因可能是 ubuntu 使用的是snap包,它的snap包里已经包含 nvidia-container-runtime 相关工具。这里可以找到报该错误的 LXD 的 go 源代码,lxd 会寻找一个命令 nvidia-container-cli ,如果没有找到就会报该错误。原创 2023-04-10 16:27:02 · 678 阅读 · 0 评论 -
Linux rime小狼毫输入法 配置
不知为何,使用 fcitx-config 面板配置这rime输入法,配置文件一直无法保存(保存后,再次打开配置面板,配置又变回默认的了)常用的是 明月拼音-简化字 方案,对应的配置文件是。每个用户下的 rime 配置文件位于以下目录。遂考虑直接使用记事本编辑rime配置文件。系统:LXD-Ubuntu-KDE。输入法方案:fcitx+rime。使用记事本打开,修改配置。原创 2022-10-25 10:52:25 · 2047 阅读 · 0 评论 -
NVIDIA_DRIVER_CAPABILITIES 设定值的含义
资料来源:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/user-guide.html。NVIDIA_DRIVER_CAPABILITIES 用于设置容器中允许使用显卡的某些能力。NVIDIA_DRIVER_CAPABILITIES 变量的可能值是。转载 2022-08-18 17:00:31 · 2065 阅读 · 0 评论 -
LXD/LXC 容器 设定环境变量
方法来自 https://github.com/lxc/lxd/issues/910。例如要设置 容器abcd的环境变量 eee=123。原创 2022-08-18 16:38:00 · 348 阅读 · 0 评论 -
快速bug记录:LXD v5.1 在 kubuntu 22.04 上容器无法获得ipv4地址
时间:2022/5/18系统:kubuntu 22.04 全新安装软件:LXD v5.1 全新安装症状:在LXD上开的任何容器,其网卡都无法获得ipv4地址,只有ipv6地址。手动给容器内网卡配置ipv4地址和外网路由,可以ping通外网ip,但无法传输任何tcp包。尝试:已尝试对容器配置多个网卡和多个ip,均无法使用。原因:未知,尚不知 ubuntu 22.04 是否也有该问题,需要使用LXD的人可能需要暂缓升级到 ubuntu 22.04 。...原创 2022-05-18 14:11:10 · 697 阅读 · 0 评论 -
earlyoom 让 Linux / Ubuntu 再也不会因为 内存不足 而卡死。
Linux 内存溢出时,会触发OOM导致卡顿,一卡就卡几分钟。相比进程被杀,卡顿更是不可接受的。最简单的评估Linux内存不足的方法就是直接观察 已分配内存是否已经逼近上限,在逼近上限时,立刻干掉最大内存消耗的进程,就可以在卡顿边缘把机器救回来。坑的是Linux本身却没有这种在OOM早期就杀掉进程机制,只能等待极为缓慢 OOM过程。只能使用第三方工具来实现早期OOM功能了。大佬开发的工具 earlyoom在OOM之前就能挽救系统,拯救卡顿时间。https://github.com/rfjako原创 2022-04-08 17:19:09 · 2586 阅读 · 0 评论 -
LXD/LXC 奇怪的重启断网问题解决
使用LXD/LXC 版本为当前最新的 4.24症状表现为容器原来可以正常联网,可以ping通宿主机的局域网和外网,但是重启机器后,容器突然就无法联网,即无法ping通和访问宿主机的局域网和外网。并且在正常联网和突然无法联网之间,你没有给宿主机和容器做任何的网络设定。但是proxy设备却正常,外部机可以通过容器的proxy设备访问容器的本地localhost网络。并且,手动重启容器,删除后重建容器,手动重启宿主机,删除和重建网桥,手动给容器删除和新增网桥,调整容器和宿主机的路由表和iptables原创 2022-03-23 10:37:36 · 1844 阅读 · 0 评论 -
LXD/LXC raw.idmap 使用方法和作用
官方文档:https://github.com/lxc/lxd/blob/master/doc/userns-idmap.md设置和取消设置 raw.idmap,都需要重启容器才能应用。并且在重启容器时,会自动修改容器内所有相关文件的UID和GID(这个修改容器内是看不见的,外部主机可以看见),消耗时间视容器内文件数量决定。默认情况下,LXD/LXC的容器内 root(UID0,GID0)用户映射到外部主机用户(UID1000000,GID1000000)。# 把容器contrain123内UID和原创 2021-12-10 16:27:23 · 1452 阅读 · 0 评论 -
Ubuntu20.04 OpenSlide 读图Bug 解决
升级系统到Ubuntu 20.04 偶然发现这个问题表现为,openslide read_region 读取某些图像的某些区域时,会出现奇怪的暗块和伪影和色彩错误但 Ubuntu 18.04 并没有该问题同样问题的链接:https://ask.csdn.net/questions/2615032https://stackoverflow.com/questions/56785530/is-there-any-problem-with-the-openslide-read-region-functi原创 2021-05-17 18:11:55 · 476 阅读 · 1 评论 -
基于 C++ Boost locale 库,将 utf8,utf16,utf32 字符集互相转换
学习记录,便于查询u8string, u16string, u32string 由 C++20 标准提供支持学习自https://blog.csdn.net/liangzhao_jay/article/details/78788766头文件#include <string> // UTF8与UTF16互相转换u8string conv_utf16_to_utf8(u16string s);u16string conv_utf8_to_utf16(u8string s);/原创 2021-03-15 10:50:23 · 2415 阅读 · 0 评论 -
纯 C++ Boost 获得当前系统代码页,然后进行编码转换
学习自https://www.v2ex.com/amp/t/396556https://stackoverflow.com/questions/46686649/c-get-the-user-preferred-encoding-or-locale-encoding/46690618#46690618纯C++和Boost库,获得系统代码页,并转换UTF8字符串到系统字符集的字符串。#include <boost/locale.hpp>#include <string>#i原创 2021-02-27 17:14:54 · 1185 阅读 · 1 评论 -
ar 和 ranlib 命令安装 属于哪个包
ar 和 ranlib 命令同属于 binutils 包最简单的安装方法是直接安装一个 gcc,因为 gcc 依赖于 binutils包如果不想安装gcc,则在 msys 和 arch 系列的系统中,使用以下命令单独安装pacman -Sy binutils在 debian 系列的系统中,使用以下命令单独安装,当然,不同的系统的包名或许会有点不一样,如果包名不是 binutils ,此时可以用命令 apt search binutils 搜索一下,基本大同小异。apt install binu原创 2021-02-27 14:14:13 · 616 阅读 · 0 评论 -
LXD/LXC 容器能看见但无法使用nvidia显卡设备
环境ubuntu 18.04使用的 LXD/LXC 版本为 3.0.3,尚不清楚LXD/LXC 4.X 是否有该问题症状LXC容器内可以执行nvidia-smi命令,并且可以看到显卡。但是使用 pytorch 使用显卡时,报错 cuda unknow error。无法使用显卡来工作。解决先停止该容器lxc stop xxx然后切换到root权限下,重新启动该容器即可lxc start xxx原因推测LXD/LXC命令的执行权限十分宽松,默认情况下一般用户也能使用 lxc 命令来启动和关原创 2021-02-25 13:55:04 · 1478 阅读 · 1 评论 -
sftp 中 ChrootDirectory 设定导致 Connection reset 问题
ChrootDirectory 设定不当,会导致sftp链接时直接抛出 Connection reset 错误。ChrootDirectory 指定的目录以及其所有父目录,拥有者都必须是root。其所有权限都要小于等于755。任意一个大于755都会导致Connection reset问题。额外多余提醒:下面的/开头的字符串只是说明目录权限而已,并不是让你在sshd_config里面加上它。举例:sftp的目标用户名为 u11: 有问题的做法ChrootDirectory /mnt/asd/mn原创 2021-01-19 17:55:30 · 2655 阅读 · 0 评论 -
scp从linux发送文件到windows
记录,解决了一个linux能不能使用scp发送文件到windows机的疑惑windows 已开启 sshd 服务linux机在内网,windows机在外网windows下不可以直接使用scp从linux机拉文件。在linux下使用以下命令即可发送文件到windows机scp abc.zip tmp_user@192.168.1.128:E:/abc.zip发送文件夹scp -r abc tmp_user@192.168.1.128:E:/abc...原创 2020-10-15 11:13:35 · 3888 阅读 · 0 评论 -
x11vnc 在 Debian 更新 编译 安装
目前 Debian 和 Ubuntu 的 x11vnc 版本是固定在了 0.9.13这是原作者的最后更新的版本github仓库 目前有 x11vnc 0.9.16 版本,这是属于社区版本,修复了原作者最后一版的一些bug。Debian和Ubuntu要使用最新版,需要自己编译。github仓库:https://github.com/LibVNC/x11vnc编译前,需要确保/etc/apt/sources-list 里面 deb-src 的源完整以下命令基本都来自github仓库#!/bin/原创 2020-06-12 16:05:58 · 1061 阅读 · 0 评论 -
修改(或伪装)你的Linux发行版
安装某些软件是要求系统是ubuntu,我使用的是mint,也是基于ubuntu的系统,却提示系统版本不支持 既然支持ubuntu,那有很大几率支持mint搜索一下,发现修改 /etc/lsb_release 可以修改显示的版本打开 /etc/lsb_release 修改 DISTRIB_ID=LinuxMint DISTRIB_RELEASE=17.3 DISTRIB_CODENAME=r原创 2016-06-23 11:32:42 · 3110 阅读 · 0 评论 -
Nexpose 注册和安装攻略
1.首先要一个企业邮箱,用来接受注册码,Nexpose注册那里需要企业邮箱 选择国内的免费企业邮箱例如sina,但是要手机验证注册 选择外国的企业邮箱,啥都不用,例如 zoho邮箱 https://mail.zoho.com.cn/biz/createAcc.do 2.注册好后 去https://www.rapid7.com/products/nexpose原创 2016-06-23 12:51:55 · 12313 阅读 · 11 评论 -
Nexpose 注册和安装的问题
首先是 注册码问题 推荐使用 zoho 邮箱,这个是免费的企业邮箱,重要的是不用填那些乱七八糟的东西,注册很方便其二是 安装问题 安装时不要选中 安装后启动和初始化 类似的英文 ,后面可能会卡住,看终端你可以发现写着 java error 类似字样其三是 Nexpose控制台地址问题 地址是 https://127.0.0.1:3780 不是 http://127.0.0.1:378原创 2016-06-23 13:08:31 · 4299 阅读 · 5 评论 -
dnsmasq 做 DHCP 服务器
我只是要做一个热点,所以我要一个DHCP服务器,刚好Ubuntu自带dnsmasq,所以被坑了。。。我要它能任意分配 DNS 服务器,就是找不到。。。乱打反而找到了。。。/etc/dnsmasq.conf #DNS服务器的地址,就是我的热点的地址 listen-address=192.168.1.1 #设置DHCP分配的地址范围和时间 dhcp-range=192.168.1.10,192.原创 2016-11-20 21:59:43 · 2516 阅读 · 0 评论 -
dnsmasq dhcp服务多网卡多地址池
我用两张网卡做热点,都要使用dhcp自动分配IP 但是dnsmasq貌似不能多开。。。无法使用多开dnsmasq的办法解决。。。 猜测dnsmasq自带多开dhcp服务的能力 尝试修改。。。碰成功了。。。我有 dnsmasq 貌似不能多开,使用多配置文件原创 2016-12-08 09:41:56 · 5920 阅读 · 12 评论 -
Android手机 内置无线网卡 一边连WIFI 一边开SoftAP
最近在玩SoftAP,心血来潮能不能在手机上一边连WIFI一边开热点,虽然网上一大堆人都说不可以。。。但是如果有学习过 Linux 和玩过 SoftAP 的人应该都知道 Android 手机只是一台微型 Linux 机 既然Linux可以,手机很有可能可以原理,跟在Linux上开 SoftAP 一个样使用 iw 新增一个网络接口 然后 配置 hostapd.conf 使用 hostapd ho原创 2016-12-08 16:46:06 · 4895 阅读 · 11 评论 -
Ubuntu 16.04 引导修复
超级用户果然危险,一不留神手贱把把硬盘给dd了。。。 惨了。。。硬盘前1G的数据全没了。。。分区表肯定炸了。。。 幸好是GPT分区格式,自带分区表备份,忙活一会恢复了分区表,然而efi分区也被覆盖了。。 然后新建了一个EFI分区,引导文件没了。。只能手动修复了。。。流程。。。。 使用Ubuntu光盘启动到Ubuntu临时系统 挂载分区mount -o bind /dev 被修复的原创 2016-12-19 22:27:55 · 7692 阅读 · 0 评论 -
ubuntu16.04安装kde桌面出错
转载自:http://www.cnblogs.com/codeblock/p/5511783.html出错提示:正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 kubuntu-desktop 已经是最新版 (1.338)。您可能需要运行“apt-get -f install”来纠正下列错误:下列软件包有未满足的依赖关系: k转载 2017-02-07 00:51:40 · 3206 阅读 · 0 评论 -
如何在 ubuntu 安装 deepin 的桌面环境
–前排提示:我鉴于网络问题并没有成功安装,下面的安装办法纯属搬运自deepin官网–装了一下 deepin 15.3 系统,感觉焕然一新,无奈deepin 15.3 在我的电脑上水土不服,动不动就死机,崩溃,进不了桌面。。。可能是不兼容 6代 Intel CPU 所致。。。没办法。。。只能继续用 ubuntu 了官方已经给出了 ubuntu 安装 deepin 的桌面环境的办法了,可惜太不...原创 2017-02-06 23:31:16 · 18950 阅读 · 8 评论 -
debian 有多个架构存在下,卸载和安装指定架构的包
例如当前系统下存在着两个架构,arm64 和 armhf要卸载 armhf 架构下的 gcc 包apt purge gcc:armhf要安装 arm64 架构下的 gcc 包apt install gcc:arm64原创 2019-01-30 21:56:52 · 1299 阅读 · 0 评论 -
让 树莓派 打开usb摄像头 无需root权限
本来想按照 https://blog.csdn.net/hongliang2009/article/details/77435572?utm_source=blogxgwz8操作,后面发现 摄像头属于 video4linux 子系统,干脆把整个video4linux子系统设定全员访问权限# 查看摄像头0设备信息udevadm info /dev/video0# 设定udev规则sudo...原创 2019-04-15 23:20:32 · 1690 阅读 · 0 评论 -
debian类系统 设定deb包为 依赖安装(系统自动安装)
正有此需求,无奈找解决方式很困难。。apt-mark auto package_name原创 2019-04-15 01:03:52 · 3113 阅读 · 0 评论 -
笔记本 安装 Ubuntu 16.04 LTS 开机死机
未来人类t5 skylake的笔记本 光盘直接进入 Ubuntu 16.04 LTS Live 环境后几秒后死机。。。。 光盘直接安装后直接启动黑屏。。。。首次启动解决办法 进入grub2菜单,对Ubuntu的启动项按e键进入编辑模式,在kernal这一行的最后添加 acpi=off noapic,关闭acpi和apic的支持, 这样就能进入桌面进入桌面后,连上网络,马上启动更新管理器更新系原创 2016-07-04 18:46:45 · 4669 阅读 · 0 评论