2025年2月28日

如何在 Ubuntu 20.04 上使用 Docker 安装 Sentry

如何在 Ubuntu 20.04 上使用 Docker 安装 Sentry Sentry 是一款流行的错误跟踪 Python 应用程序,可以免费安装并与 Python 开源开发平台一起使用。使用 Sentry,可以通过短信和电子邮件通知来提醒重铺时遇到的错误。您可以将 Sentry 与许多应用程序集成,例如 Gitab、Bitbucket、Github 等。在本教程中,我们将解释使用 docker 在 Ubuntu 20.04 上安装 Sentry 的过程。在 Ubuntu 20.04 LTS 服务器上安装 Docker哨兵的安装可以使用一些 docker 命令来完成,但首先,让我们运行如下所示的命令。sudo apt update然后还运行升级命令,如下所示。sudo apt upgrade要使用docker安装sentry,必须先安装docker。使用如下所示的命令可以轻松安…
2025年2月28日

如何在远程 Linux 服务器上运行本地脚本

如何在远程 Linux 服务器上运行本地脚本 编写重复性任务的脚本可以提高系统管理的效率。这对本地机器来说很好,但是如果你监督远程服务器呢?您可以在远程计算机上运行本地脚本吗?是的!远程连接远程系统管理通常涉及通过安全安全shellshell 连接与远程计算机建立连接。 SSH 连接为您提供远程计算机上的命令提示符。然后您可以继续进行任何需要的系统维护。Shell 脚本可以帮助您将一系列命令包装到一个脚本中,该脚本可以像程序一样运行,将许多操作组合到一个命令行指令中。随着时间的推移,您将调整和改进您的脚本。如果您有许多远程机器要管理,保持每台服务器上的每个脚本的副本是最新的和最新的是一件痛苦的事情,而且是一项令人厌烦的开销。它本身成为一项管理任务,并消耗了使用脚本本应节省的时间。理想的解决方案是让您将脚本保存在本地计算机上,…
2025年2月28日

eBPF Linux 教程

eBPF Linux 教程 eBPF 代表扩展伯克利数据包过滤器。当您使用 Linux 并且想要与内核交互时,您需要像 eBPF 这样的框架来帮助您。 eBPF 是一个旨在帮助开发人员无障碍运行低级内核程序的框架。借助 eBPF,您可以以最小的开销配置快速加载和运行软件。如果您是 eBPF 的新手并且正在使用内核程序,本指南将帮助您了解 eBPF 以及如何使用它。我们将展示一些使用 eBPF 将代码注入内核的实例。让我们开始!什么是 eBPFeBPF 是扩展 Berkeley Packer Filter 的缩写。它充当 Linux 内核中的接口,允许开发人员注入代码以与内核交互,例如修改其行为或观察它。eBPF 最初作为数据包跟踪器发布,但后来于 2014 年进行了扩展并集成到 Linux 内核中。虽然它主要帮助跟踪任务,但它具有很多功能,包括允许用户空间应用程序执行内…
2025年2月28日

如何在 Ubuntu 20.04 上安装 Mono

如何在 Ubuntu 20.04 上安装 Mono “Mono”是一个免费开源的 Microsoft .NET 框架,用于用 C# 和其他语言开发和运行跨平台应用程序。它允许开发人员通过使用Mysql、Postgresql 等等数据库来更快地开发多平台应用程序。现在,它也可以在 Ubuntu 上访问,这拓宽了项目功能。此外,大多数开发人员将其用于小型应用程序,其中速度或特定问题的解决方案是最重要的因素。在本文中,我们将使用官方存储库安装“Mono”开发平台。要求安装“Mono”的唯一先决条件是您必须以 root 用户或具有 sudo 权限的用户身份登录。安装过程Ubuntu 存储库中未预安装 Mono; Mono 官方存储库是最方便、最直接的安装方式。为此,只需按照以下步骤操作:更新包要在系统中安装新应用程序,强烈建议更新和升级现有系统软件包。要更新您…
2025年2月28日

Linux 中的 fork、exec、wait 和 exit 系统调用解释

Linux 中的 fork、exec、wait 和 exit 系统调用解释 可以单次、多次或同时执行的指令和数据序列称为程序。而过程就是这样的程序的执行。所以这些进程可以运行很多程序。在同一个进程中,操作系统可以加载不同的程序。重用的进程状态(例如当前目录、权限、文件句柄等)由新程序继承。这些事情与 fork()、exec()、wait() 和 exit() 等系统调用在同一级别完成。在本文中,我们将通过示例和用例详细讨论 Linux 系统调用 fork()、exec()、wait() 和 exit()。叉()fork() 是 Linux/Unix 系统中非常特殊且有用的系统调用之一。进程使用它来创建作为自身副本的进程。在此类系统调用的帮助下,父进程可以创建子进程。直到子进程执行完毕,父进程才会被挂起。fork() 的一些要点如下。父进程将获取非零…
2025年2月28日

你应该使用的 5 个 Ubuntu Linux 特性

你应该使用的 5 个 Ubuntu Linux 特性 Ubuntu Linux 功能丰富,并附带精选的预装软件。不过再深入一点,您会发现一些您应该使用的功能。Ubuntu 体验Ubuntu 无需介绍。毫无疑问,它是最受家庭用户欢迎的 Linux 发行版。这是许多 Linux 用户咬牙切齿的发行版。不管现在人们可能使用什么发行版,他们很可能是从 Ubuntu 开始的,或者至少在 Linux 探索的某个时候绕道到 Ubuntu。Ubuntu 与 Arch 等发行版处于天平的另一端。 Arch 为您提供了一个普通的、极简主义的、可运行的 Linux 安装。您需要安装所需的软件,并且只安装所需的软件。 Ubuntu 满载了范围广泛的应用程序。这样做的动机是方便新用户进入 Linux 世界。他们可能想在解开寻找和安装软件包的谜团之前开始使用他们的计算机做一些事情。即时访问各种应用…
2025年2月28日

如何在 Ubuntu 20.04 上安装 Rudder 系统配置和审核工具

如何在 Ubuntu 20.04 上安装 Rudder 系统配置和审核工具 Rudder 是一款开源且用户友好的基于网络的系统配置和审核工具。它通过自动化系统配置来帮助您管理 IT 基础设施,同时确保基础设施的可见性和控制。 Rudder 的两个主要组件是:根服务器和节点。根服务器定义其管理的系统的配置。 Rudder 管理的系统称为节点。 Rudder 使用安装在这些系统上的 Rudder 代理来管理节点。在今天的文章中,我们将在 Ubuntu 20.04 LTS 上安装 Rudder 根服务器和代理。我们将使用两台 Ubuntu 机器:一台作为 Rudder 根服务器,另一台作为 Rudder 节点。注意:您必须是 root 用户或在两台计算机上都具有 sudo 权限才能安装Rudder 服务器和代理。在Ubuntu上安装Rudder根服务器在要设置为 Rudder 根服务器的…
2025年2月28日

Linux 上的 KDE Plasma 桌面刚刚获得重大更新

Linux 上的 KDE Plasma 桌面刚刚获得重大更新 KDE Plasma 是 Linux 计算机上最流行的桌面环境之一,它从 Windows 和 macOS 中汲取灵感,并在其上添加了无数的自定义选项。现在有一个新版本使它变得更好。恰逢自由软件日,KDE 社区发布了 Plasma 5.27,这是 Kubuntu、KDE Neon、openSUSE 和 Fedora KDE 等操作系统中使用的桌面环境的最新版本。最好的改进可能是新的平铺系统,它允许您设置自定义平铺布局并同时调整相邻窗口的大小。它比 Windows 中的窗口平铺功能强大得多,但该功能“仍处于起步阶段”,可能并不适合所有人。此版本还清理了系统设置应用程序,改进了组织并移动了一些选项。多年来,自定义一直是 KDE 的重点,但大量的选项集合可能会让新手望而生畏,因此很高兴看到其中的一些改进。作为…
2025年2月28日

如何在 Ubuntu 中配置网桥

如何在 Ubuntu 中配置网桥 Linux 支持软件网桥的实现,以再现网桥的功能,网桥是一种将两个或多个通信网络或网段互连的网络设备,为它们提供了作为单个网络工作的方式。它的作用几乎就像一个网络交换机,从软件意义上来说,它用于实现“虚拟网络交换机”的概念。软件网络桥接的典型用例是在虚拟化环境中将虚拟机 (VM) 直接连接到主机服务器网络。这样,虚拟机就可以部署在与主机相同的子网上,并且可以访问 DHCP 等服务。在本文中,您将学习在 Ubuntu 中设置网桥的不同方法,并在虚拟化环境中使用它在 VirtualBox 和 KVM 下以桥接模式创建虚拟网络,将虚拟机连接到与主机相同的网络。在本页面:如何在 Ubuntu 中安装网桥实用程序如何使用 NetPlan 创建网桥如何使用 Nmcli 创建网桥如何使用 nm-connection-editor 工具…
2025年2月28日

Arch Linux(BlackArch、Manjaro)中查看包信息的方法

Arch Linux(BlackArch、Manjaro)中查看包信息的方法 对于系统中的每一个包,你都可以找到这样的信息:版本号、描述、开发者站点、依赖项、推荐的依赖项、有冲突的包、大小等。这篇文章中描述的命令在 Arch Linux 以及基于它的所有发行版(如 BlackArch、Manjaro 等)中的工作方式相同。如果您对有关软件包的非常简短的信息感兴趣——描述、版本号以及软件包是否已安装,那么您可以使用如下命令: pacman -Ss PACKAGE-NAME要显示有关包的所有可用信息,请使用如下命令: pacman -Si PACKAGE_NAME要查看有关从 AUR 安装的软件包的信息,请使用如下命令: pikaur -Si PACKAGE NAMEpikaur详见“AUR包的自动安装和更新”一文。除了版本、描述、站点地址、依赖项等常…