首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DietPi折腾记

而DietPi就是在这样的背景下被开发出来,在DietPi系统中,默认只有一些必要的软件,其他的任何不需要的软件在初始化的DietPi上面都是不存在的;在干净和简洁的同时,在DietPi上安装需要的软件也比其他软件方便和简单...#-必须将其设置为“ 1”,以下设置才能生效 #-强烈建议还设置CONFIG_BOOT_WAIT_FOR_NETWORK = 2,以在引导过程中强制无限等待网络连接并防止连接超时错误。...,默认为“ admin”,在安装过程中应用 SOFTWARE_OWNCLOUD_NEXTCLOUD_USERNAME =管理员 #-可选数据目录,默认分别是“ / mnt / dietpi_userdata.../ owncloud_data”和“ / mnt / dietpi_userdata / nextcloud_data”,在安装过程中会应用 #注意:此选项适用于高级用户。...重启系统后,会根据 dietpi.txt 里的配置进行进行一系列的初始化操作,如果在 dietpi.txt 里设置了 CONFIG_SERIAL_CONSOLE_ENABLE=1,那么这一次启动系统会调用

3K30

dpkg详解_historian授权

o h 软件包安装,但是但是没有成功. * 第三列标识错误状态,可以总结为四种状态. 第一种状态标识没有问题,为空. 其它三种符号则标识相应问题....安装步骤如下: 1). 导出新包的控制文件。 2). 如果相同包的另一个版本在新包安装前已经被安装,执行旧包的prerm脚本程序。 3)....这一步通常是在安装过程中自动进行的, 当然可以手动调用, 这次用到的是软件名, 而不是deb文件名....(主要删除的是/var/lib/dpkg/status中指定文件,)如果给出的是-a或者–pending而不是包的名字,那么所有的包都被打开(解压缩),但是在/var/bin/dpkg/status文件中标记被移除或清除的...available) 注意输出的状态: pn 这意味着软件包实际上是被清除了,但是在数据库中还有这个软件包的记录.因此,pn 明确指出以前安装过 nano, 在软件包数据库中出现过,并且现在已被完全清除

3.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GitLab平台太单调? 配置Pipeline流水线,装上这个流水线“瀑布灯”!

    主要有以下几个主要版本: Shell Runner:最基础的Runner版本,在本地直接调用shell命令来执行jobs。...工作流程 为什么GitLab使用Pipeline流水线需要另外安装或者激活GitLab Runner呢? 其实GitLab Runner和GitLab基本是相互独立的。...版本对比 我们参考官方文档:https://docs.gitlab.com/runner/executors/ 我这里总结一下: Runner版本 执行方式 运行环境 优点 缺点 Shell 在本地直接调用...注册Runner 我们这次演示注册Docker版本的Runner,在服务器上部署Runner之前,我们需要在GitLab的Web控制面板上,创建一个Runner实例, 图片 我的服务器是腾讯云的轻量应用服务器...Docker部署Runner 在一台安装好Docker的服务器设备上,我们运行GitLab Runner的镜像拉取: sudo docker run -d --name gitlab-runner --

    2.8K10

    使用Debian11 live cd格盘重装Debian

    Debian live,第三项是直接进入图形化的Debian安装程序,第四个应该是没有图形化界面的Debian安装程序,第五个是带有tts的Debian安装程序,可能是供视力障碍人士使用的,顺带提一下,...确认安装参数 开始安装后会先把你选的那个分区删了重建 擦除分区并重建分区 完成前面的准备工作之后就会开始解压镜像,类似于安装Windows过程中的“复制文件”过程 开始往分区里复制文件 复制完之后还会删除旧的...、没有使用到的软件包 删除旧的软件包 在删除完没有用上的软件包之后还会执行一条指令,虽然我不知道是干啥的,但我猜测应该跟Windows在重启之后的“正在进行一些设置”类似,只不过Windows用一些字来让你别那么无聊...的情况下安装原生Debian组双系统》查看,不过似乎通过Debian 11 live cd安装的Debian默认并没有带ssh,需要自行安装[2],执行以下命令即可安装 #更新软件包的源缓存 sudo...,我写了一个自动化执行的shell脚本,直接执行sudo wget https://302.ba7jcm.top/upload/linux/run.sh && sudo sh run.sh即可,脚本将自动完成换源

    2K20

    apt apt-get 中的远程执行代码

    ,它允许网络中间人(或恶意包镜像)以root身份在安装软件包的机器上执行任意代码。...如果您担心在更新过程中被利用,可以通过禁用http重定向来保护自己。...我需要一种方法让恶意的.deb进入系统,以便在Filename参数中使用。 为了实现这点,我利用了apt update时release.gpg文件可以被修改,并安装在可预测的位置这个特点。...http / https争议 默认情况下,Debian和Ubuntu都使用开箱即用的http存储库(Debian允许您在安装过程中选择所需镜像,但实际上不支持https存储库 - 您必须先安装apt-transport-https...某些网站专门解释为什么在apt上下文中使用https没有意义。 这些都是很好的观点,但是我这篇文章中的bug是存在的。无独有偶——这是JannHorn在2016年发现的另一个具有相同影响的bug。

    81130

    【安全观察】xz 后门启示录

    但, ““攻击非常隐秘,只有在使用amd64(英特尔x86 64位)构建库并构建Debian或RPM软件包(而不是用于本地安装)时,才会执行后门的最后步骤。” 为什么 xz 后门如此有针对性?...这些脚本在构建过程中被执行,它们可能修改构建配置,植入更多的恶意代码,或者对生成的二进制文件进行后处理。...现在你的仓库被堵塞了。为什么要等到 5.4.0 才更换维护者?为什么要延迟你的仓库所需的改变?” 某用户:"对于你的心理健康问题我感到抱歉,但是重要的是要意识到自己的限制。...Bash脚本: 自动化构建和配置任务:Bash脚本通常用于自动化日常的构建和配置任务,例如检查系统环境(如操作系统类型、安装的库和工具等),执行配置前的准备工作,以及调用其他构建工具(如make)。...阶段 0 : 修改脚本 起始点:一段在m4/build-to-host.m4文件中的代码。这段代码在构建过程中被执行。 关键命令: sed和tr:这两个命令被用来处理和修改从测试文件中读取的数据。

    62310

    apt apt-get中的远程执行代码

    中发现了一个漏洞,它允许网络中间人(或恶意包镜像)以root身份在安装软件包的机器上执行任意代码。...如果您担心在更新过程中被利用,可以通过禁用http重定向来保护自己。...我需要一种方法让恶意的.deb进入系统,以便在Filename参数中使用。 为了实现这点,我利用了apt update时release.gpg文件可以被修改,并安装在可预测的位置这个特点。...http / https争议 默认情况下,Debian和Ubuntu都使用开箱即用的http存储库(Debian允许您在安装过程中选择所需镜像,但实际上不支持https存储库 - 您必须先安装apt-transport-https...某些网站专门解释为什么在apt上下文中使用https没有意义。 这些都是很好的观点,但是我这篇文章中的bug是存在的。

    1.1K20

    Linux|WSL打造Windows下更顺畅的双系统之终篇

    WSL的全称是Windows Subsystem for Linux,是微软拥抱开源的里程碑式功能,从Windows10开始支持,从而使得在Windows系统的基础上可以运行类原生Linux系统,为什么想到了类原生这个概念呢...@七禾页话 @七禾页话 @七禾页话 选择一个想使用的版本安装即可,比如我选择的是Ubuntu: @七禾页话 2.2、通过wsl命令行安装 如果微软商店被限制下载非授权的软件或者其他原因等无法使用GUI安装...6、开机自启动安装的Linux中的ssh服务 在使用的过程中发现一个问题,就是每次Windows系统重启后,都需要打开Linux系统,然后开启ssh服务后才能再次远程登录,完全没有了什么便利性。...多次尝试后找到了其解决办法,就是通过Windows开机自启动功能调用一个子系统里的脚本来实现,具体设置如下。...首先,要在Linux系统里写一个脚本,并通过chmod命令给脚本添加运行权限,脚本内容如下: ##左右滑动 echo "在第三章初始化中设置的密码>" | sudo -S /usr/sbin/service

    47410

    利用旧手机自制服务器了解一下?!

    因此没有文件系统级别的压缩等功能。 从 chroot 环境下无法直接调用 systemd。我们会安装一个简单的启动脚本,启动 UrBackup 服务,并使用 pkill 停止服务。...对于我来说,我没有 Windows 服务器,我也不想备份我的Windows 笔记本电脑,所以我只在 Linux 服务器上使用 UrBackup。...这是你的 SD 卡,你可以留着它(可以在树莓派上工作)。但是,如果没有插入 SD 卡或未正确格式化,则安装将失败。我建议安装到你的内部存储中。我假设你不会使用手机干别的事情,因为它需要一直插着电。...我们无法在 chroot 环境中调用 systemd,因此需要手动启动该服务: /usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --...对于 Linux 客户端: 记下顶部的 “Default authentication key”,回头有需要。 登录到客户端,并运行此安装脚本。 在安装过程中,脚本会要求你选择快照机制。

    1.6K20

    Linux 小记 — Ubuntu 自动化配置

    Git 配置 想要流畅地使用 git,我认为有几点必须配置: 5.1 在命令提示符上显示 git 基本信息 安装完 git 之后,在 /etc/bash_completion.d 目录中会生成一个 git-prompt...Ⅱ、 到达各自的仓库时自动切换用户名和邮箱 为了保证各仓库能够以正确的用户信息提交版本,需要取消全局的用户设置(我不理解为什么 global 中的用户信息要去覆盖各仓库的,反过来不是更好吗)。...自动配置脚本编写 现在我需要思考的是如何使用一行命令来自动完成以上所有的配置。...由于配置中涉及到一些私钥等铭感信息,所以脚本必须放置于 git 私有库中,但是 ubuntu 初始化的时候并没有安装 git,所以还需要一个公有库来放置初始脚本,职能是安装 git 和访问私有库。.../setting.sh)" 初始的入口脚本比较简单(安装 git,下载私有库并执行 python 脚本): #!

    1.3K100

    将html转图片-实现网页截图与ui对比实践方案

    中渲染,再使用canvas转图片,然后在保存成base64的实践 优势:实践起来很简单。...劣势:css3支持度不好,截图应对不同场景需要计算宽高,上传数据交互之间也相对麻烦,接口数据可以被修改,应该上传的本身已经是图片而不是代码了后面的逻辑就不能得到很好的保证。...后端方案 git地址:wkhtmltopdf 这样c++方案 优势:使用方便有python这样包可以封装调用,截图效果好无需其他转换 劣势:在docker安装比较麻烦,css3支持力度比较差 其他方案...的headless类型的chorme没有高度 这个是个不友好的方式 htmlTmp= """ 的便捷,脚本写好流程,构建docker,发布docker,远程使用docker-watchtower监听容器变化更新重启确实很爽。

    1.9K20

    Homebrew:让你从 Mac 切换到 Linux 更轻松

    基于 Debian 的系统早就有了 apt,基于 Fedora 的系统则有 dnf 和 yum,并且像 Flatpak 跟 AppImage 这样的项目,在两种系统上都能流畅运行。...在为我过去使用的专有软件寻找开源替代品的过程中,我已经学会了许多使用方法,而保持一些熟悉的东西,比如 Homebrew,可以让我专注于一次学习一件事情,而不是被不同系统间的差异搞垮。...此外,我没有看到哪一个包管理器像 Homebrew 一样,对用户如此友好。...开始在 Linux 使用 Homebrew 如果你想要试着使用 Homebrew,可以用这个单行脚本在 Mac 或者 Linux 上进行安装: $ /bin/bash -c "$(curl -fsSL...为了保持配置文件的简洁,我在两个操作系统上使用同一份 Brewfile,因为它只安装与操作系统相关的版本,所以我一直没有遇到任何问题。

    1.2K20

    为什么我要从 Windows 切换到 Linux?

    在三,四天之前,我其实并没有写这篇文章的打算,但是这三,四天以来,我一直在忙活从 Ubuntu18 换到 Debian10 Buster 的事情,没有时间写代码,手确实有些痒了。...我个人的体验哈,不知道有没有同学和我一样的经历,在很多时候,你的 Windows 可能会出现一些莫名奇妙的问题,但你却不知道如何解决它,你只能求助搜索引擎,当你解决完问题后,你不会想要去了解为什么会发生这种问题...就比如: 我现在安装了 Git,使用起来没有任何问题。但等到过一段时间后,Git 莫名奇妙的不能使用了,明明你啥都没干。更甚之,有一些流氓问题或流氓软件不能被解决和被屏蔽。...刚开始的时候我一度怀疑是 IDEA 版本的问题, 于是我又安装 IDEA 其他版本,但也没有任何作用,这时我怀疑是显卡的原因: ?...可以使用 rfkill list all 命令查询你的 wlan 是否被阻塞了,没有此命令的同学可以使用 sudo apt-get install rfkill 安装,当 wlan 显示 Hard blocked

    1.3K30

    系统之锹sysdig:Linux服务器监控和排障利器

    在本教程中,我们将探索sysdig的安装及其基本用法,在Linux上实施系统监控和排障。...安装Sysdig 对于本教程,由于为了简便、缩短安装流程以及版本的不可知,我们将选择使用官方网站提供的自动化安装过程。在自动化过程中,安装脚本会自动检测操作系统并安装必需的依赖包。...| bash image.png 安装完成后,我们可以通过以下方法调用sysdig来感受一下它: # sysdig 我们的屏幕将马上被系统上发生的所有事件填满,对于这些信息,不便于我们做更多操作。...完整的过滤器列表可以通过以下命令显示: # sysdig -l 在本教程剩余部分,我将演示几个sysdig的使用案例。...Sysdig实例: 服务器性能排障 假定你的服务器发生了性能问题(如,没有回应,或者重大的回应延迟)。你可以使用瓶颈凿子来显示当前10个最慢系统调用的列表。 使用以下命令在存活服务器上进行实时检查。

    92010

    摸不透系统当前状态和配置?一条命令快速查看服务器状态! NeoFetch和FastFetch使用详解

    安装使用Neofetch 的安装非常简单,在各大的软件包管理器都有发布:# macOSbrew install neofetch# Linux Debian/Ubuntusudo apt install...扩展使用根据官方的 wiki,Neofetch 在安装后,会自动生成默认配置文件,配置文件的存放地址在:${HOME}/.config/neofetch/config.conf内。...举个例子,默认情况,只显示内存,并没有显示内存使用的百分比;但是实际上在config.conf文件内是可以开启的,比如:# 直接输出neofetch --memory_percent on或者直接修改配置文件最后的结果...这也是为什么,Neofetch在归档前,已经三年没有更新,但使用起来也没有任何问题。可以预想到,未来很长一段时间也不会有任何问题。那些基础的命令free -m、uname -s等等,都是不会改变的。...安装方式也是一样,FastFetch 已经在各个平台的软件包管理器发布:# macOSbrew install fastfetch# Linux Debian/Ubuntu (Debian 13 or

    72500

    【swupdate文档 三】SWUpdate: 嵌入式系统的软件升级

    可以扩展swuodate,编写一个处理程序,实现专用协议的一部分来对微控制器进行升级。解析器必须识别哪个镜像必须用新的处理程序来安装,随后SWUpdate将在安装过程中调用该处理程序。...编译一个debian包 SWUpdate被认为是用于嵌入式系统的,在嵌入式发行版中构建是首要的情况。.../debian/rules clean ./debian/rules build fakeroot debian/rules binary 结果是一个存储在父目录中的“deb”包。...这包含UBI卷的大小调整,而不是MTD分区的大小调整。一个名为“data”的卷被用于在调整大小时保存和恢复数据。 执行预运行脚本 遍历所有镜像并调用相应的处理程序以便在目标上安装。...为了最小化风险,我们没有直接修改原始环境块。而是将变量写入临时文件,并在操作成功后调用rename指令。 构建一个单个的镜像 cpio由于其简单性而被用作容器。由此可以很简单地生成镜像。

    4.3K11

    玩转 PI 系列-如何在 Rockchip Arm 开发板上安装 Docker Tailscale K3s Cilium?

    •鸿蒙 OpenHarmony3.2•Ubuntu•麒麟 OS 刷入官方提供的 Debian 10 后,发现无法安装 Docker/Tailscale/K3s/Cilium 等,这是为什么?...原因解析 很多开发板的操作系统,都是没有 UEFI 的,也不能直接使用 Debian Linux 官网提供的 iso 等安装介质直接进行安装的。而是自编译的 Debian Linux....check-config.sh 这个检查脚本进行检验的。...K3s 需要哪些内核配置 K3s 的 Cli 做的很完善,直接可以检查内核配置需求,在我编译好的 Debian 10 上运行具体如下: $ k3s check-config Verifying binaries...编译是真的耗资源啊,耗时间,耗 CPU, 耗磁盘 可能出现的异常情况 分区超出 我在编译过程中碰到 recovery 分区超过的报错,报错如下: rk356x_linux_sdk/buildroot/output

    66620
    领券