Linux文件系统
文章平均质量分 69
简单IoT
这个作者很懒,什么都没留下…
展开
-
Yocto动态软件包管理(Runtime Package Management)之:rpm和dnf
这篇文章会一步步教你如何使用Yocto的动态rpm包管理功能,以及相应的dnf工具。通过添加以下行来更改build/conf/local.confPACKAGE_CLASSES = "package_rpm"PACKAGE_FEED_URIS = "http://<local-machine-ip>:5678"EXTRA_IMAGE_FEATURES += " package-management "选择一个镜像编译,比如 core-image-full-cmdline$原创 2022-03-12 12:00:00 · 1951 阅读 · 0 评论 -
使用Yocto Project配置Qt5和Qt5 SDK
配置Qt5 SDK在Yocto里面配置Qt5 SDK(交叉编译工具链)的大致步骤如下:下载meta-qt5并添加到 bblayers.conf.在local.conf里面添加DISTRO_FEATURES_append = " opengl wayland "在your-custom-image.bb里面添加inherit populate_sdk_qt5为了解决后续使用SDK遇到的一个错误“…/sysroots/x86_64-phytecsdk-linux/usr/bin/qmlcachege原创 2021-02-20 19:11:59 · 3962 阅读 · 0 评论 -
在 Ubuntu 20.04 LTS 上安装SonarQube
介绍SonarQube是一个基于开源 Web 的工具,用于管理代码质量和代码分析。它最广泛地用于连续的代码检查,它会检测编程语言错误,代码味道和漏洞问题,编程语言如PHP,C#,JavaScript,C/C++和Java,检测以后还跟踪统计和创建图表,使开发人员能够快速识别代码中的问题。预先配置sonarqube official page 提到当前已经不支持MySQL,安装和运行SonarQube前需要在当前会话终端增加如下参数的值:sudo sysctl -w vm.max_map_count=原创 2021-01-29 20:06:17 · 3577 阅读 · 5 评论 -
使用LVM(逻辑卷管理)安装Ubuntu 18.04
进入U盘系统后使用LVM安装Ubuntu 18.04首先参考如何制作Ubuntu 18.04 LTS安装启动U盘制作一个Ubuntu18.04 LTS系统的U盘引导盘,然后从U盘启动进入Ubuntu 18.04系统,在这个只读系统里面使用LVM安装Ubuntu 18.04,和普通安装只有如下这一步有差异,需要勾选"Use LVM with the new Ubuntu installation",然后一路点击确认即可(安装完以后不要重启):减少LVM根文件系统大小前面安装LVM根文件系统会使用整个磁原创 2021-01-03 14:33:47 · 10818 阅读 · 0 评论 -
使用Zsh遇到的一个坑:没有换行符的输出多了一个百分号
这段时间项目中由于开源许可证问题,把Bash切换成了Zsh,结果发现了一个很有趣的问题,在Bash这个shell中,如果使用某个命令行来打印一串没有换行符的字符串,那么下一个提示符会附加到最后一个没有终止的行,如些所示:bash$ printf testXXXtestXXXbash$但是Zsh的处理方式就完全不一样了,默认自动给没有换行符的字符串添加一个百分号%,同时另起一行显示新的提示符:zsh$ printf testXXXtestXXX%zsh$不过我们可以在zshrc配置文件里面把原创 2020-12-04 20:25:09 · 4631 阅读 · 5 评论 -
正则表达式边玩边学
最近在学习极客时间的《正则表达式入门课》,感觉很适合入门玩,所以简单作一些笔记方便查找参考。正则,就是正则表达式,英文是 Regular Expression,简称 RE。顾名思义,正则其实就是一种描述文本内容组成规律的表示方式。在编程语言中,正则常常用来简化文本处理的逻辑。在 Linux 命令中,它也可以帮助我们轻松地查找或编辑文件的内容,甚至实现整个文件夹中所有文件的内容替换,比如 grep、egrep、sed、awk、vim 等。另外,在各种文本编辑器中,比如 Atom,Sublime Text 或原创 2020-11-21 15:16:46 · 302 阅读 · 0 评论 -
最小特权原则(PoLP)
在信息安全,计算机科学和其他领域,最小特权原则(PoLP)要求在计算环境的特定抽象层中,每个模块(例如进程,用户或程序)必须只能访问对其合法目的必要的信息和资源。概述该原理意味着仅向用户帐户或进程授予执行其预期功能所必需的那些特权。例如,仅用于创建备份的用户帐户不需要安装软件:因此,它仅具有运行备份和与备份相关的应用程序的权限。其他任何特权(例如安装新软件)均被阻止。该原则也适用于通常使用普通用户帐户工作的个人计算机用户,并且仅在情况绝对需要时才打开受密码保护的超级用户权限。最小特权原则被广泛认为是一原创 2020-11-14 14:47:16 · 3582 阅读 · 0 评论