Ubuntu 24.04 安装 Podman
Podman(POD Manager)是一个开源的无守护进程(daemonless)容器引擎,用于管理容器、容器镜像、容器卷和网络。 它兼容 OCI 标准,可以运行 Docker 镜像,并且设计上与 Docker CLI 命令高度兼容。 安装 Podman 1234567# 更新软件包并安装sudo apt updatesudo apt install podman podman-compose buildah slirp4netns fuse-overlayfs -y# 验证安装podman --versionpodman-compose --version 配置 Rootless 模式 12345678# 启用用户命名空间echo 'user.max_user_namespaces=28633' | sudo tee -a /etc/sysctl.d/99-podman.confsudo sysctl -p /etc/sysctl.d/99-podman.conf# 配置 subuid 和 subgidsudo usermod --add-subuids ...
Proxmox VE 日常维护
移除未使用的 Linux 内核 若不存在 pvekclean,请先安装: 1234git clone https://github.com/jordanhillis/pvekclean.gitcd pvekcleanchmod +x pvekclean.sh 安装完成后执行 pvekclean 即可: 1./pvekclean.sh 软件更新 1apt update -y && apt dist-upgrade -y 安装常用软件 123apt-get updateapt-get install vim lrzsz unzip net-tools curl screen tmux uuid-runtime git -yapt dist-upgrade -y 去掉未订阅的提示 适用 Proxmox VE 6.3/6.4/7.0/7.1/7.2/7.3/7.4/8.0/8.1/8.2/8.3/8.4/9.0 等版本。 1234sed -i_orig "s/data.status === 'Active'/true/g" /usr...
PVE Kernel Cleaner 安装和配置指南
PVE Kernel Cleaner 是一个用于 Proxmox VE 系统的开源工具,旨在帮助用户轻松删除旧的或未使用的 PVE 内核。Proxmox VE 是一个开源的服务器虚拟化环境,随着新内核的发布,旧内核需要手动删除以释放 /boot 目录的空间。PVE Kernel Cleaner 通过自动化这一过程,简化了管理任务。 准备工作 在安装 PVE Kernel Cleaner 之前,请确保您的系统已经安装了以下软件包: 1sudo apt-get install cron curl git 开始安装 打开终端,使用以下命令克隆 PVE Kernel Cleaner 仓库: 1234567891011# 克隆仓库git clone https://github.com/jordanhillis/pvekclean.git# 进入克隆的目录cd pvekclean# 赋予脚本执行权限chmod +x pvekclean.sh# 运行安装脚本./pvekclean.sh 应用示例 安装完成后,您可以根据需要配置 PVE Kernel Cleaner。以下是一些常用的配置选项:...
免费开源替代 VMware 的虚拟化方案
VMware 作为虚拟化行业的龙头企业,旗下的 vSphere 、vCenter 等产品一直是行业的顶流,以功能强大、性能稳定著称。但与此同时,其高昂的费用对于不少企业而言都是一笔不小的成本。 本文将为你介绍四款开源的虚拟化方案, 可以让你替代 Vmware 产品,从而实现企业 IT 成本的大幅下降。 KVM KVM 的全称是基于内核的虚拟机。它不是一个独立的应用程序,而是将 Linux 内核转变为一个裸机管理程序的模块。这意味着任何兼容的 Linux 系统(如 Ubuntu, CentOS, RHEL)在安装了 KVM 模块后,都可以直接运行虚拟机。 主要特点: 高性能与原生集成: 作为内核的一部分,KVM 能够直接调度 CPU 和内存,虚拟机指令无需经过软件转换,从而实现了接近物理机的性能。它需要 CPU 支持硬件虚拟化技术(如 Intel VT-x 或 AMD-V)。 稳定性极高: 得益于 Linux 内核的稳定性和广泛的硬件支持,KVM 本身非常稳定可靠,是众多云服务商(如 AWS、Google Cloud)的底层技术。 灵活但需命令行: KVM 的核心是 ...
Docker 快速部署 Taier 分布式调度系统
Taier 是一个开源的分布式 DAG 调度系统,专注不同任务的提交和调度。旨在降低 ETL 开发成本,解决任务之间复杂的依赖关系和提交、调度、运维带来的上手成本。 Docker Compose 文件 复制以下内容到 docker-compose.yml 文件中。 12345678910111213141516171819202122232425services: taier-db: image: dtopensource/taier-mysql:latest environment: MYSQL_DATABASE: taier MYSQL_ROOT_PASSWORD: qwer1234 TZ: Asia/Shanghai ports: - 3306:3306 taier-zk: image: zookeeper:3.4.9 taier: image: dtopensource/taier:latest environment: ZK_HOST: taier-zk ZK_...
Vue3 生态 14 个最强 UI 组件库
在 Vue3 官网 的「Ecosystem → UI Components」菜单里,官方维护了一份精挑细选的组件库清单:全部基于 Vue3、TypeScript 优先、活跃维护、社区认可。 Nuxt UI 亮点:Nuxt 3/4 官方旗舰,Reka UI + Tailwind CSS,SSR 满分,全量无障碍、RTL & 暗黑模式、Figma 设计稿 使用场景:需要 SSR、SEO、i18n 的企业级中后台、营销官网 GitHub Stars:5.2 k GitHub:https://github.com/nuxt/ui 官网:https://ui.nuxt.com PrimeVue 亮点:Styled / Unstyled 双模式,30+ 主题 + 可视化主题工厂,80+ 复杂组件 使用场景:BPM、ERP、数据密集型后台 GitHub Stars:13.2 k GitHub:https://github.com/primefaces/primevue 官网:https://primevue.org Quasar ...
Vue3 PC 端 UI 组件库怎么选
2024 年,Vue3 逐渐成为前端开发者使用 Vue 进行开发时的首选,市面上涌现出了众多优秀的 Vue3 PC 端 UI 组件库,它们各具特色,为开发者提供了丰富的选择。本文旨在梳理当前市场上比较受欢迎的 11 款 Vue3 PC 端 UI 组件库,帮助开发者在繁多的选择中找到最适合自己项目的组件库。 考虑因素 在选择 UI 库时,需要综合考虑项目需求、易用性、性能、社区支持、技术栈、设计风格以及成本等多个因素。通过对比不同 UI 库的优缺点,结合项目的实际情况,选择最适合的 UI 库来加速应用的开发过程。本文列举的 UI 组件库的情况有时效性,以后不一定适合或者情况有变化,所以可参考以下因素进行分析。 项目需求与组件丰富性 首先,要分析项目的具体需求,明确需要哪些类型的组件和功能。 评估UI库是否提供了所需的组件,并且这些组件是否足够丰富和灵活,以满足项目需求。 易用性与可定制性 考察UI库的API设计和文档质量,看其是否易于理解和使用。 考虑组件的可定制程度,包括样式、行为和交互等方面的调整能力。 性能与稳定性 了解UI库的性能表现,如渲染...
Flathub 一站式开源软件仓库
Flathub Flathub 是一个面向现代 Linux 系统的应用商店,它提供了一种简单、安全的方式来安装和管理跨平台的 Flatpak 应用程序。通过利用 Flatpak 的技术,Flathub 使得不同发行版的 Linux 用户都能轻松访问到各种流行的开源软件,无需关心依赖性问题,让应用的安装如同在 macOS 或 Windows 上一样便捷。 技术分析 Flatpak 是一种应用程序打包系统,它的设计理念是将应用程序及其运行时环境封装在一个独立的容器中。这样做的好处在于,每个应用程序都有自己的环境,不会因为系统级别的库冲突而导致问题。Flatpak 还支持沙箱模式,进一步提高了安全性。 Flathub 则是围绕 Flatpak 构建的一个集中式应用仓库。开发人员可以将自己的 Flatpak 应用提交给 Flathub,经过审核后,这些应用就能被全世界的用户下载和安装。Flathub 提供了统一的 API 和 Web 界面,使得用户能够方便地浏览、搜索和安装应用程序。 功能与应用场景 Flathub 涵盖了多种类型的应用,包括生产力工具、游戏、媒体编辑器等,满足了日常使...
用 Deskreen 实现无线投屏
Deskreen 的使用非常简单,从官网下载对应版本的软件包安装,首次打开软件需要授权录制屏幕,然后需要电脑和接收共享的设备在同一个 Wifi 网络。 语言选择 首次运行软件会提示选择语言: 使用步骤 运行后会显示一个二维码和网址,扫码或打开浏览器输入网址: 为了安全性 Deskreen 设置了好几次的授权,第一次是允许该设备登录: 然后选择要分享的屏幕范围,按需选择即可: 确认好分享范围之后,还有最后一次确认: 到这里,按下 “确定” 就能在浏览器上看到电脑屏幕了。注意仅支持观看,并不能控制。 重复这个步骤,就可以将屏幕分享给第二个、第三个浏览器,用起来非常方便了。
FileRenamer 使用指南
重命名文件与文件夹 若要使用 FileRenamer 对文件和文件夹进行重命名,首先需要将它们添加到应用程序中。最简单的方法是直接将文件和文件夹拖放到程序窗口中。当然,您也可以使用 “Add Files” 和 “Search Folder” 按钮。 您可以通过右侧 “Include” 选项下的设置来决定是添加文件、文件夹,还是两者都添加。添加后,所有需要重命名的文件都会显示在列表中。 接下来,您可以选择用于重命名文件和文件夹的规则或需要修改的属性。相关的选项和设置位于右侧的 “Changes” 部分,这些选项按 “Name” 和 “Extension” 分类,以便对名称的不同部分应用不同的规则。 最后,点击右下角的 “Apply Changes” 按钮,即可根据当前设定的规则,对应用程序列表中显示的所有文件和文件夹执行重命名或修改操作。您可以在文件列表的 “Preview” 列中直接查看文件修改后的新名称。 关于所有可用的重命名功能概述,请参阅 功能 页面。您可以通过功能组标题前的复选框来启用或禁用整个功能组。点击标题后的 “Options” 按钮可以显示或隐藏该功能组的具体设...










