Ubuntu

  • 如何确定你的Linux发行版中有没有某个软件包

    有时,你可能会想知道如何在你的 Linux 发行版上寻找一个特定的软件包。或者,你仅仅只是想知道安装在你的 Linux 上的软件包有什么版本。如果这就是你想知道的信息,你今天走运了…

    编程笔记 2022年5月14日
  • 如何在 Linux Shell 编程中定义和使用函数

    函数是一段可复用的代码。我们通常把重复的代码放进函数中并且在不同的地方去调用它。库是函数的集合。我们可以在库中定义经常使用的函数,这样其它脚本便可以不再重复代码而使用这些函数。 本…

    编程笔记 2022年5月14日
  • 对比 Ubuntu 18.04 和 Fedora 28

    大家好,我准备在今天突出说明一下两大主流 Linux 发行版,即 Ubuntu 18.04 和 Fedora 28,包括一些特性和差异。两者都有各自的包管理系统,其中 Ubuntu…

    编程笔记 2022年5月14日
  • 如何在 Ubuntu 中切换多个 PHP 版本

    有时,最新版本的安装包可能无法按预期工作。你的程序可能与更新的软件包不兼容,并且仅支持特定的旧版软件包。在这种情况下,你可以立即将有问题的软件包降级到其早期的工作版本。请参阅我们的…

    编程笔记 2022年5月14日
  • Linux DNS 查询剖析(第二部分)

    在 Linux DNS 查询剖析 – 第一部分 中,我介绍了: nsswitch /etc/hosts /etc/resolv.conf ping …

    编程笔记 2022年5月14日
  • 使用 Docker 的用户名字空间功能

    用户名字空间User Namespaces 于 Docker 1.10 版本正式纳入其中,该功能允许主机系统将自身的 uid 和 gid 映射为容器进程中的另一个 uid 和 gi…

    编程笔记 2022年5月14日
  • 如何在 Linux 中切换相同程序的不同版本

    几天前,我们曾经讨论如何在不同的 PHP 版本之间进行切换。在那篇文章中,我们使用 update-alternatives 命令实现从一个 PHP 版本切换到另一个 PHP 版本。…

    编程笔记 2022年5月14日
  • 献给命令行重度用户的一组实用 BASH 脚本

    今天,我偶然发现了一组适用于命令行重度用户的实用 BASH 脚本,这些脚本被称为 Bash-Snippets,它们对于那些整天都与终端打交道的人来说可能会很有帮助。想要查看你居住地…

    编程笔记 2022年5月14日
  • 包管理器的进化

    包管理器在 Linux 软件管理中扮演了重要角色。这里对一些主要的包管理器进行了对比。 今天,每个可计算设备都会使用某种软件来完成预定的任务。在软件开发的上古时期,为了找出软件中的…

    编程笔记 2022年5月14日
  • 开发过程中怎样修复过往已发布版本的bug?

    在项目的正常开发过程中,之前发布过的版本可能很会出bug,这时就需要停下来现在的开发任务,先去修改bug,完成后再回来继续开发任务。 git中stash提供了保存现场的功能,可以把…

    编程笔记 2022年5月9日