如何搜索一个包是否在你的 Linux 发行版中
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/03/213058kmlfz3bb4rcmrsvx.jpg">Media</a>如果你知道包名称,那么你可以直接安装所需的包。在某些情况下,如果你不知道确切的包名称或者你想搜索某些包,那么你可以在发行版的包管理器的帮助下轻松搜索该包。搜索会自动包括已安装和可用的包。结果的格式取决于选项。如果你的查询没有输出任何信息,那么意味着没有匹配条件的包。这可以通过发行版的包管理器的各种选项来完成。我已经在本文中添加了所有可能的选项,你可以选择最好的和最合适你的选项。或者,我们可以通过 whohas 命令实现这一点。它会从所有的主流发行版(例如 Debian、Ubuntu、 Fedora 等)中搜索,而不仅仅是你自己的系统发行版。建议阅读:<a href="https://www.2daygeek.com/list-of-command-line-package-manager-for-linux/">适用于 Linux 的命令行包管理器列表以及用法</a><a href="https://www.2daygeek.com/list-of-graphical-frontend-tool-for-linux-package-manager/">Linux 包管理器的图形前端工具</a>如何在 Debian/Ubuntu 中搜索一个包我们可以使用 apt、apt-cache 和 aptitude 包管理器在基于 Debian 的发行版上查找给定的包。我为这个包管理器中包括了大量的选项。我们可以在基于 Debian 的系统中使用三种方式完成此操作。apt 命令apt-cache 命令aptitude 命令如何使用 apt 命令搜索一个包APT 代表高级包管理工具Advanced Packaging Tool(APT),它取代了 apt-get。它有功能丰富的命令行工具,包括所有功能包含在一个命令(apt)里,包括 apt-cache、apt-search、dpkg、apt…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/03/213058kmlfz3bb4rcmrsvx.jpg">Media</a>如果你知道包名称,那么你可以直接安装所需的包。在某些情况下,如果你不知道确切的包名称或者你想搜索某些包,那么你可以在发行版的包管理器的帮助下轻松搜索该包。搜索会自动包括已安装和可用的包。结果的格式取决于选项。如果你的查询没有输出任何信息,那么意味着没有匹配条件的包。这可以通过发行版的包管理器的各种选项来完成。我已经在本文中添加了所有可能的选项,你可以选择最好的和最合适你的选项。或者,我们可以通过 whohas 命令实现这一点。它会从所有的主流发行版(例如 Debian、Ubuntu、 Fedora 等)中搜索,而不仅仅是你自己的系统发行版。建议阅读:<a href="https://www.2daygeek.com/list-of-command-line-package-manager-for-linux/">适用于 Linux 的命令行包管理器列表以及用法</a><a href="https://www.2daygeek.com/list-of-graphical-frontend-tool-for-linux-package-manager/">Linux 包管理器的图形前端工具</a>如何在 Debian/Ubuntu 中搜索一个包我们可以使用 apt、apt-cache 和 aptitude 包管理器在基于 Debian 的发行版上查找给定的包。我为这个包管理器中包括了大量的选项。我们可以在基于 Debian 的系统中使用三种方式完成此操作。apt 命令apt-cache 命令aptitude 命令如何使用 apt 命令搜索一个包APT 代表高级包管理工具Advanced Packaging Tool(APT),它取代了 apt-get。它有功能丰富的命令行工具,包括所有功能包含在一个命令(apt)里,包括 apt-cache、apt-search、dpkg、apt…
开始使用 Roland 吧,一款命令行随机选择工具
Roland 可以帮你做出艰难的决定,它是我们在开源工具系列中的第七个工具,将帮助你在 2019 年提高工作效率。Media
via https://linux.cn/article-10507-1.html
Roland 可以帮你做出艰难的决定,它是我们在开源工具系列中的第七个工具,将帮助你在 2019 年提高工作效率。Media
via https://linux.cn/article-10507-1.html
开始使用 Roland 吧,一款命令行随机选择工具
Roland 可以帮你做出艰难的决定,它是我们在开源工具系列中的第七个工具,将帮助你在 2019 年提高工作效率。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/04/172318hz7vnyve7qhyyzf6.jpg">Media</a>每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。这是我挑选出的 19 个新的(或者对你而言新的)开源工具中的第七个工具来帮助你在 2019 年更有效率。Roland当一周的工作结束后,我唯一想做的就是躺到沙发上打一个周末的游戏。但即使我的职业义务在工作日结束后停止了,但我仍然需要管理我的家庭。洗衣、宠物护理、确保我孩子有他所需要的东西,以及最重要的是:决定晚餐吃什么。像许多人一样,我经常受到<a href="https://en.wikipedia.org/wiki/Decision_fatigue">决策疲劳</a>的困扰,根据速度、准备难易程度以及(坦白地说)任何让我压力最小的方式都会导致不太健康的晚餐选择。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/04/172318azmr1rsi2je1xxix.png">Media</a><a href="https://github.com/rjbs/Roland">Roland</a> 让我计划饭菜变得容易。Roland 是一款专为桌面角色扮演游戏设计的 Perl 应用。它从怪物和雇佣者等项目列表中随机挑选。从本质上讲,Roland 在命令行做的事情就像游戏管理员在桌子上掷骰子,以便在《要对玩家做的坏事全书》中找…
Roland 可以帮你做出艰难的决定,它是我们在开源工具系列中的第七个工具,将帮助你在 2019 年提高工作效率。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/04/172318hz7vnyve7qhyyzf6.jpg">Media</a>每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。这是我挑选出的 19 个新的(或者对你而言新的)开源工具中的第七个工具来帮助你在 2019 年更有效率。Roland当一周的工作结束后,我唯一想做的就是躺到沙发上打一个周末的游戏。但即使我的职业义务在工作日结束后停止了,但我仍然需要管理我的家庭。洗衣、宠物护理、确保我孩子有他所需要的东西,以及最重要的是:决定晚餐吃什么。像许多人一样,我经常受到<a href="https://en.wikipedia.org/wiki/Decision_fatigue">决策疲劳</a>的困扰,根据速度、准备难易程度以及(坦白地说)任何让我压力最小的方式都会导致不太健康的晚餐选择。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/04/172318azmr1rsi2je1xxix.png">Media</a><a href="https://github.com/rjbs/Roland">Roland</a> 让我计划饭菜变得容易。Roland 是一款专为桌面角色扮演游戏设计的 Perl 应用。它从怪物和雇佣者等项目列表中随机挑选。从本质上讲,Roland 在命令行做的事情就像游戏管理员在桌子上掷骰子,以便在《要对玩家做的坏事全书》中找…
fdisk:Linux 下管理磁盘分区的利器
人人都喜欢用 fdisk,它是 Linux 下管理磁盘分区的最佳利器之一。它可以操作最大 2TB 的分区。Media
via https://linux.cn/article-10508-1.html
人人都喜欢用 fdisk,它是 Linux 下管理磁盘分区的最佳利器之一。它可以操作最大 2TB 的分区。Media
via https://linux.cn/article-10508-1.html
fdisk:Linux 下管理磁盘分区的利器
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/04/180541pqhz7fmows9rphtc.jpg">Media</a>一块硬盘可以被划分成一个或多个逻辑磁盘,我们将其称作分区。我们对硬盘进行的划分信息被储存于建立在扇区 0 的分区表(MBR 或 GPT)中。Linux 需要至少一个分区来当作根文件系统,所以我们不能在没有分区的情况下安装 Linux 系统。当我们创建一个分区时,我们必须将它格式化为一个适合的文件系统,否则我们就没办法往里面储存文件了。要在 Linux 中完成分区的相关工作,我们需要一些工具。Linux 下有很多可用的相关工具,我们曾介绍过 <a href="https://www.2daygeek.com/how-to-manage-disk-partitions-using-parted-command/">Parted 命令</a>。不过,今天我们的主角是 fdisk。人人都喜欢用 fdisk,它是 Linux 下管理磁盘分区的最佳利器之一。它可以操作最大 2TB 的分区。大量 Linux 管理员都喜欢使用这个工具,因为当下 LVM 和 SAN 的原因,并没有多少人会用到 2TB 以上的分区。并且这个工具被世界上许多的基础设施所使用。如果你还是想创建比 2TB 更大的分区,请使用 parted 命令 或 cfdisk 命令。对磁盘进行分区和创建文件系统是 Linux 管理员的日常。如果你在许多不同的环境中工作,你一定每天都会重复几次这项操作。Linux 内核是如何理解硬盘的?作为人类,我们可以很轻松地理解一些事情;但是电脑就不是这样了,它们需要合适的命名才能理解这些。在 Linux 中,外围设备都位于 /dev 挂载点,内核$…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/04/180541pqhz7fmows9rphtc.jpg">Media</a>一块硬盘可以被划分成一个或多个逻辑磁盘,我们将其称作分区。我们对硬盘进行的划分信息被储存于建立在扇区 0 的分区表(MBR 或 GPT)中。Linux 需要至少一个分区来当作根文件系统,所以我们不能在没有分区的情况下安装 Linux 系统。当我们创建一个分区时,我们必须将它格式化为一个适合的文件系统,否则我们就没办法往里面储存文件了。要在 Linux 中完成分区的相关工作,我们需要一些工具。Linux 下有很多可用的相关工具,我们曾介绍过 <a href="https://www.2daygeek.com/how-to-manage-disk-partitions-using-parted-command/">Parted 命令</a>。不过,今天我们的主角是 fdisk。人人都喜欢用 fdisk,它是 Linux 下管理磁盘分区的最佳利器之一。它可以操作最大 2TB 的分区。大量 Linux 管理员都喜欢使用这个工具,因为当下 LVM 和 SAN 的原因,并没有多少人会用到 2TB 以上的分区。并且这个工具被世界上许多的基础设施所使用。如果你还是想创建比 2TB 更大的分区,请使用 parted 命令 或 cfdisk 命令。对磁盘进行分区和创建文件系统是 Linux 管理员的日常。如果你在许多不同的环境中工作,你一定每天都会重复几次这项操作。Linux 内核是如何理解硬盘的?作为人类,我们可以很轻松地理解一些事情;但是电脑就不是这样了,它们需要合适的命名才能理解这些。在 Linux 中,外围设备都位于 /dev 挂载点,内核$…
极客漫画:云锁定
避免被某一家(云)服务商锁定,这样你就再也离不开它了——当你就是那偏偏遇到问题的 0.05% 时,你也需要找工作了。Media
via https://linux.cn/article-10509-1.html
避免被某一家(云)服务商锁定,这样你就再也离不开它了——当你就是那偏偏遇到问题的 0.05% 时,你也需要找工作了。Media
via https://linux.cn/article-10509-1.html
极客漫画:云锁定
Media避免被某一家(云)服务商锁定,这样你就再也离不开它了——当你就是那偏偏遇到问题的 0.05% 时,你也需要找工作了。via: http://turnoff.us/geek/cloud-lock-in/作者:Daniel Stori 译者 & 点评:wxy 校对 & 合成:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-10509-1.html?utm_source=rss&utm_medium=rss
Media避免被某一家(云)服务商锁定,这样你就再也离不开它了——当你就是那偏偏遇到问题的 0.05% 时,你也需要找工作了。via: http://turnoff.us/geek/cloud-lock-in/作者:Daniel Stori 译者 & 点评:wxy 校对 & 合成:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-10509-1.html?utm_source=rss&utm_medium=rss
作为 CEO 使用 Emacs 的两年经验之谈
两年前,我写了一篇博客,并取得了一些反响。这让我有点受宠若惊。那篇博客写的是我准备将 Emacs 作为我的主办公软件,当时我还是 CEO,现在已经是 CTO 了。Media
via https://linux.cn/article-10510-1.html
两年前,我写了一篇博客,并取得了一些反响。这让我有点受宠若惊。那篇博客写的是我准备将 Emacs 作为我的主办公软件,当时我还是 CEO,现在已经是 CTO 了。Media
via https://linux.cn/article-10510-1.html
作为 CEO 使用 Emacs 的两年经验之谈
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/05/141510fxq0629nl59x6lv0.jpg">Media</a>两年前,我写了一篇<a href="https://linux.cn/article-10401-1.html">博客</a>,并取得了一些反响。这让我有点受宠若惊。那篇博客写的是我准备将 Emacs 作为我的主办公软件,当时我还是 CEO,现在已经是 CTO 了。现在回想起来,我发现我之前不是做程序员就是做软件架构师,而且那时我也喜欢用 Emacs 写代码。重新考虑使用 Emacs 是一次令我振奋的尝试,但我不太清楚这次行动会造成什么反响。在网上,那篇博客的评论也是褒贬不一,但是还是有数万的阅读量,所以总的来说,我写的是一个蛮有意思的题材。在 <a href="https://www.reddit.com/r/emacs/comments/7efpkt/a_ceos_guide_to_emacs/">Reddit</a> 和 <a href="https://news.ycombinator.com/item?id=10642088">HackerNews</a> 上有些令人哭笑不得的回复,说我的手会变成鸡爪,或者说我会因白色的背景而近视。在这里我可以很高兴地回答,到目前为止并没有出现什么特别糟糕的后果,相反,我的手腕还因此变得更灵活了。还有一些人担心,说使用 Emacs 会耗费一个 CEO 的精力。把 Fugue 从一个在我家后院的灵感变成强大的产品,并有一大批忠实的顾客,我发现在做这种真正复杂之事的时候,Emacs 可以给你带来安慰。还有,我现在仍然在用白色的背景。近段时间那篇博客又被翻出来了,并发到了 <a href="https://news.ycombinator.com/item?id=15753150">HackerNews</a> 上。我收到了大量的跟帖者问我现在使用状况如何,所以我写了这篇博客来回应他们&#…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/05/141510fxq0629nl59x6lv0.jpg">Media</a>两年前,我写了一篇<a href="https://linux.cn/article-10401-1.html">博客</a>,并取得了一些反响。这让我有点受宠若惊。那篇博客写的是我准备将 Emacs 作为我的主办公软件,当时我还是 CEO,现在已经是 CTO 了。现在回想起来,我发现我之前不是做程序员就是做软件架构师,而且那时我也喜欢用 Emacs 写代码。重新考虑使用 Emacs 是一次令我振奋的尝试,但我不太清楚这次行动会造成什么反响。在网上,那篇博客的评论也是褒贬不一,但是还是有数万的阅读量,所以总的来说,我写的是一个蛮有意思的题材。在 <a href="https://www.reddit.com/r/emacs/comments/7efpkt/a_ceos_guide_to_emacs/">Reddit</a> 和 <a href="https://news.ycombinator.com/item?id=10642088">HackerNews</a> 上有些令人哭笑不得的回复,说我的手会变成鸡爪,或者说我会因白色的背景而近视。在这里我可以很高兴地回答,到目前为止并没有出现什么特别糟糕的后果,相反,我的手腕还因此变得更灵活了。还有一些人担心,说使用 Emacs 会耗费一个 CEO 的精力。把 Fugue 从一个在我家后院的灵感变成强大的产品,并有一大批忠实的顾客,我发现在做这种真正复杂之事的时候,Emacs 可以给你带来安慰。还有,我现在仍然在用白色的背景。近段时间那篇博客又被翻出来了,并发到了 <a href="https://news.ycombinator.com/item?id=15753150">HackerNews</a> 上。我收到了大量的跟帖者问我现在使用状况如何,所以我写了这篇博客来回应他们&#…
开始使用 Tint2 吧,一款 Linux 中的开源任务栏
Tint2 是我们在开源工具系列中的第 14 个工具,它将在 2019 年提高你的工作效率,能在任何窗口管理器中提供一致的用户体验。Media
via https://linux.cn/article-10511-1.html
Tint2 是我们在开源工具系列中的第 14 个工具,它将在 2019 年提高你的工作效率,能在任何窗口管理器中提供一致的用户体验。Media
via https://linux.cn/article-10511-1.html
开始使用 Tint2 吧,一款 Linux 中的开源任务栏
Tint2 是我们在开源工具系列中的第 14 个工具,它将在 2019 年提高你的工作效率,能在任何窗口管理器中提供一致的用户体验。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/05/221615x10c5xy985zzy9jd.png">Media</a>每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。这是我挑选出的 19 个新的(或者对你而言新的)开源工具中的第 14个工具来帮助你在 2019 年更有效率。Tint2让我提高工作效率的最佳方法之一是使用尽可能不让我分心的干净界面。作为 Linux 用户,这意味着使用一种极简的窗口管理器,如 <a href="http://openbox.org/wiki/Main_Page">Openbox</a>、<a href="https://i3wm.org/">i3</a> 或 <a href="https://awesomewm.org/">Awesome</a>。它们每种都有让我更有效率的自定义选项。但让我失望的一件事是,它们都没有一致的配置,所以我不得不经常重新调整我的窗口管理器。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/05/221619o22pog1pz2pphkio.png">Media</a><a href="https://gitlab.com/o9000/tint2">Tint2</a> 是一个轻量级面板和任务栏,它可以为任何窗口管理器提供一致的体验。它包含在大多数发行版中,因此它与任何其他软件包一样易于安装。它包括两个程序,Tint2 和 Tint2conf。首次启动时,Tint2 以默认布局和主题启动。默认配置包括多个 Web 浏览器、tint2conf 程序,任务栏和系统托盘。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/05/221630s0ep73qpbhsqsheo.png">Media</a>&#…
Tint2 是我们在开源工具系列中的第 14 个工具,它将在 2019 年提高你的工作效率,能在任何窗口管理器中提供一致的用户体验。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/05/221615x10c5xy985zzy9jd.png">Media</a>每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。这是我挑选出的 19 个新的(或者对你而言新的)开源工具中的第 14个工具来帮助你在 2019 年更有效率。Tint2让我提高工作效率的最佳方法之一是使用尽可能不让我分心的干净界面。作为 Linux 用户,这意味着使用一种极简的窗口管理器,如 <a href="http://openbox.org/wiki/Main_Page">Openbox</a>、<a href="https://i3wm.org/">i3</a> 或 <a href="https://awesomewm.org/">Awesome</a>。它们每种都有让我更有效率的自定义选项。但让我失望的一件事是,它们都没有一致的配置,所以我不得不经常重新调整我的窗口管理器。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/05/221619o22pog1pz2pphkio.png">Media</a><a href="https://gitlab.com/o9000/tint2">Tint2</a> 是一个轻量级面板和任务栏,它可以为任何窗口管理器提供一致的体验。它包含在大多数发行版中,因此它与任何其他软件包一样易于安装。它包括两个程序,Tint2 和 Tint2conf。首次启动时,Tint2 以默认布局和主题启动。默认配置包括多个 Web 浏览器、tint2conf 程序,任务栏和系统托盘。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/05/221630s0ep73qpbhsqsheo.png">Media</a>&#…
开源数据库 PostgreSQL、MariaDB 和 SQLite 的对比
了解如何选择最适合你的需求的开源数据库。Media
via https://linux.cn/article-10512-1.html
了解如何选择最适合你的需求的开源数据库。Media
via https://linux.cn/article-10512-1.html
开源数据库 PostgreSQL、MariaDB 和 SQLite 的对比
了解如何选择最适合你的需求的开源数据库。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/06/110526nsmepmr7s7mmqp1r.jpg">Media</a>在现代的企业级技术领域中,开源软件已经成为了一股不可忽视的重要力量。借助<a href="https://opensource.com/article/18/2/pivotal-moments-history-open-source">开源运动</a>open source movement的东风,涌现除了许多重大的技术突破。个中原因显而易见,尽管一些基于 Linux 的开源网络标准可能不如专有厂商的那么受欢迎,但是不同制造商的智能设备之间能够互相通信,开源技术功不可没。当然也有不少人认为开源开发出来的应用比厂商提供的产品更加好,所以无论如何,使用开源数据库进行开发确实是相当有利的。和其它类型的应用软件一样,不同的开源数据库管理系统之间在功能和特性上可能会存在着比较大的差异。换言之,<a href="https://blog.capterra.com/free-database-software/">不是所有的开源数据库都是平等的</a>。因此,如果要为整个组织选择一个开源数据库,那么应该重点考察数据库是否对用户友好、是否能够持续适应团队需求、是否能够提供足够安全的功能等方面的因素。出于这方面考虑,我们在这篇文章中对一些开源数据库进行了概述和优缺点对比。遗憾的是,我们必须忽略一些最常用的数据库。值得注意的是,MongoDB 最近更改了它的许可证,因此它已经不是真正的开源产品了。从商业角度来看,这个决定是很有意义&…
了解如何选择最适合你的需求的开源数据库。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/06/110526nsmepmr7s7mmqp1r.jpg">Media</a>在现代的企业级技术领域中,开源软件已经成为了一股不可忽视的重要力量。借助<a href="https://opensource.com/article/18/2/pivotal-moments-history-open-source">开源运动</a>open source movement的东风,涌现除了许多重大的技术突破。个中原因显而易见,尽管一些基于 Linux 的开源网络标准可能不如专有厂商的那么受欢迎,但是不同制造商的智能设备之间能够互相通信,开源技术功不可没。当然也有不少人认为开源开发出来的应用比厂商提供的产品更加好,所以无论如何,使用开源数据库进行开发确实是相当有利的。和其它类型的应用软件一样,不同的开源数据库管理系统之间在功能和特性上可能会存在着比较大的差异。换言之,<a href="https://blog.capterra.com/free-database-software/">不是所有的开源数据库都是平等的</a>。因此,如果要为整个组织选择一个开源数据库,那么应该重点考察数据库是否对用户友好、是否能够持续适应团队需求、是否能够提供足够安全的功能等方面的因素。出于这方面考虑,我们在这篇文章中对一些开源数据库进行了概述和优缺点对比。遗憾的是,我们必须忽略一些最常用的数据库。值得注意的是,MongoDB 最近更改了它的许可证,因此它已经不是真正的开源产品了。从商业角度来看,这个决定是很有意义&…
采用 snaps 为 Linux 社区构建 Slack
我们采访了这个团队的主任工程师来了解有关该公司对于 Linux 社区的态度,以及他们决定构建一个 snap 软件包的原因。Media
via https://linux.cn/article-10513-1.html
我们采访了这个团队的主任工程师来了解有关该公司对于 Linux 社区的态度,以及他们决定构建一个 snap 软件包的原因。Media
via https://linux.cn/article-10513-1.html
采用 snaps 为 Linux 社区构建 Slack
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/06/172514ij23r82222333yqv.png">Media</a>作为一个被数以百万计用户使用的企业级软件平台,<a href="https://slack.com/">Slack</a> 可以让各种规模的团队和企业有效地沟通。Slack 通过在一个单一集成环境中与其它软件工具无缝衔接,为一个组织内的通讯、信息和项目提供了一个易于接触的档案馆。尽管自从诞生后 Slack 就在过去四年中快速成长,但是他们负责该平台的 Windows、MacOS 和 Linux 桌面的工程师团队仅由四人组成。我们采访了这个团队的主任工程师 Felix Rieseberg(他负责追踪<a href="https://insights.ubuntu.com/2018/01/18/canonical-brings-slack-to-the-snap-ecosystem/">上月首次发布的 Slack snap</a>,LCTT 译注:原文发布于 2018.2),来了解更多有关该公司对于 Linux 社区的态度,以及他们决定构建一个 snap 软件包的原因。<a href="https://snapcraft.io/slack/">安装 Slack snap</a>你们能告诉我们更多关于已发布的 Slack snap 的信息吗?作为发布给 Linux 社区的一种新形式,我们上月发布了我们的第一个 snap。在企业界,我们发现人们更倾向于以一种相对于个人消费者来说较慢的速度来采用新科技,因此我们将会在未来继续提供 .deb 形式的软件包。你们觉得 Linux 社区会对 Slack 有多大的兴趣呢?我很高兴在所有的平台上人们都对 Slack 的兴趣越来越大。因此,很难说来自 Linux 社区的兴趣和我们大体上所见到的兴趣有什么区别。当然,不管用户们在什么平台上面工作,满足他们对我们都是很重要的。我们有一个专门负责…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/06/172514ij23r82222333yqv.png">Media</a>作为一个被数以百万计用户使用的企业级软件平台,<a href="https://slack.com/">Slack</a> 可以让各种规模的团队和企业有效地沟通。Slack 通过在一个单一集成环境中与其它软件工具无缝衔接,为一个组织内的通讯、信息和项目提供了一个易于接触的档案馆。尽管自从诞生后 Slack 就在过去四年中快速成长,但是他们负责该平台的 Windows、MacOS 和 Linux 桌面的工程师团队仅由四人组成。我们采访了这个团队的主任工程师 Felix Rieseberg(他负责追踪<a href="https://insights.ubuntu.com/2018/01/18/canonical-brings-slack-to-the-snap-ecosystem/">上月首次发布的 Slack snap</a>,LCTT 译注:原文发布于 2018.2),来了解更多有关该公司对于 Linux 社区的态度,以及他们决定构建一个 snap 软件包的原因。<a href="https://snapcraft.io/slack/">安装 Slack snap</a>你们能告诉我们更多关于已发布的 Slack snap 的信息吗?作为发布给 Linux 社区的一种新形式,我们上月发布了我们的第一个 snap。在企业界,我们发现人们更倾向于以一种相对于个人消费者来说较慢的速度来采用新科技,因此我们将会在未来继续提供 .deb 形式的软件包。你们觉得 Linux 社区会对 Slack 有多大的兴趣呢?我很高兴在所有的平台上人们都对 Slack 的兴趣越来越大。因此,很难说来自 Linux 社区的兴趣和我们大体上所见到的兴趣有什么区别。当然,不管用户们在什么平台上面工作,满足他们对我们都是很重要的。我们有一个专门负责…
如何使用不同的方式更改 Linux 用户密码
在 Linux 中创建用户账号时,设置用户密码是一件基本的事情。Media
via https://linux.cn/article-10514-1.html
在 Linux 中创建用户账号时,设置用户密码是一件基本的事情。Media
via https://linux.cn/article-10514-1.html
如何使用不同的方式更改 Linux 用户密码
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/06/182204zezh8mjumti2kwok.jpg">Media</a>在 Linux 中创建用户账号时,设置用户密码是一件基本的事情。每个人都使用 passwd 命令跟上用户名,比如 passwd USERNAME 来为用户设置密码。确保你一定要设置一个难以猜测的密码,这可以帮助你使系统更安全。我的意思是,密码应该是字母、符号和数字的组合。此外,出于安全原因,我建议你至少每月更改一次密码。当你使用 passwd 命令时,它会要求你输入两次密码来设置。这是一种设置用户密码的原生方法。如果你不想两次更新密码,并希望以不同的方式进行更新,怎么办呢?当然,这可以的,有可能做到。如果你是 Linux 管理员,你可能已经多次问过下面的问题。你可能、也可能没有得到这些问题的答案。无论如何,不要担心,我们会回答你所有的问题。如何用一条命令更改用户密码?如何在 Linux 中为多个用户更改为相同的密码?如何在 Linux 中更改多个用户的密码?如何在 Linux 中为多个用户更改为不同的密码?如何在多个 Linux 服务器中更改用户的密码?如何在多个 Linux 服务器中更改多个用户的密码?方法-1:使用 passwd 命令passwd 命令是在 Linux 中为用户设置、更改密码的标准方法。以下是标准方法。<pre class="prettyprint linenums"># passwd renuChanging password for user renu.New password:BAD PASSWORD: The password contains the user name in some formRetype new password:passwd: all authentication tokens updated successfully.</pre>如果希望在一条命令中设置或更改&…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/06/182204zezh8mjumti2kwok.jpg">Media</a>在 Linux 中创建用户账号时,设置用户密码是一件基本的事情。每个人都使用 passwd 命令跟上用户名,比如 passwd USERNAME 来为用户设置密码。确保你一定要设置一个难以猜测的密码,这可以帮助你使系统更安全。我的意思是,密码应该是字母、符号和数字的组合。此外,出于安全原因,我建议你至少每月更改一次密码。当你使用 passwd 命令时,它会要求你输入两次密码来设置。这是一种设置用户密码的原生方法。如果你不想两次更新密码,并希望以不同的方式进行更新,怎么办呢?当然,这可以的,有可能做到。如果你是 Linux 管理员,你可能已经多次问过下面的问题。你可能、也可能没有得到这些问题的答案。无论如何,不要担心,我们会回答你所有的问题。如何用一条命令更改用户密码?如何在 Linux 中为多个用户更改为相同的密码?如何在 Linux 中更改多个用户的密码?如何在 Linux 中为多个用户更改为不同的密码?如何在多个 Linux 服务器中更改用户的密码?如何在多个 Linux 服务器中更改多个用户的密码?方法-1:使用 passwd 命令passwd 命令是在 Linux 中为用户设置、更改密码的标准方法。以下是标准方法。<pre class="prettyprint linenums"># passwd renuChanging password for user renu.New password:BAD PASSWORD: The password contains the user name in some formRetype new password:passwd: all authentication tokens updated successfully.</pre>如果希望在一条命令中设置或更改&…
XML 与 JSON 优劣对比
从这些趋势中可以推断,JSON 的发展将统一 Web 的信息交换格式,XML 的使用率将继续降低。我相信 JSON 很快就会在 Web 开发中超过 XML。至于其他领域,XML 比 JSON 更好的情况并不多。Media
via https://linux.cn/article-10515-1.html
从这些趋势中可以推断,JSON 的发展将统一 Web 的信息交换格式,XML 的使用率将继续降低。我相信 JSON 很快就会在 Web 开发中超过 XML。至于其他领域,XML 比 JSON 更好的情况并不多。Media
via https://linux.cn/article-10515-1.html
XML 与 JSON 优劣对比
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/06/223948jqjyy979i1ro9m6o.jpg">Media</a>简介XML 和 JSON 是现今互联网中最常用的两种数据交换格式。XML 格式由 W3C 于 1996 年提出。JSON 格式由 Douglas Crockford 于 2002 年提出。虽然这两种格式的设计目标并不相同,但它们常常用于同一个任务,也就是数据交换中。XML 和 JSON 的文档都很完善(<a href="https://tools.ietf.org/html/rfc7159">RFC 7159</a>、<a href="https://tools.ietf.org/html/rfc4825">RFC 4825</a>),且都同时具有人类可读性human-readable和机器可读性machine-readable。这两种格式并没有哪一个比另一个更强,只是各自适用的领域不用。(LCTT 译注:W3C 是<a href="https://www.w3.org/">互联网联盟</a>,制定了各种 Web 相关的标准,如 HTML、CSS 等。Douglas Crockford 除了制定了 JSON 格式,还致力于改进 JavaScript,开发了 JavaScript 相关工具 <a href="http://jslint.com/">JSLint</a> 和 <a href="http://www.crockford.com/javascript/jsmin.html">JSMin</a>)XML 的优点XML 与 JSON 相比有很多优点。二者间最大的不同在于 XML 可以通过在标签中添加属性这一简单的方法来存储元数据metadata。而使用 JSON 时需要创建一个对象,把元数据当作对象的成员来存储。虽然二者都能达到存储元数据的目的,但在这一情况下 XML 往往是更好的选择,因为 JSON 的表达形式会让客户端程序开发人员误以为要将数据转换成一个对象。举个例子,如果你的 C++ 程序需要使用 JSON 格式发送一个附带元数据的整型数据,需要创建一个对象,用对象中的一个名称/值对name/value pair来记录整型数据的值,再为每一个附带的属性添加一个名称/值对。接收到这个 JSON 的ఴ…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/06/223948jqjyy979i1ro9m6o.jpg">Media</a>简介XML 和 JSON 是现今互联网中最常用的两种数据交换格式。XML 格式由 W3C 于 1996 年提出。JSON 格式由 Douglas Crockford 于 2002 年提出。虽然这两种格式的设计目标并不相同,但它们常常用于同一个任务,也就是数据交换中。XML 和 JSON 的文档都很完善(<a href="https://tools.ietf.org/html/rfc7159">RFC 7159</a>、<a href="https://tools.ietf.org/html/rfc4825">RFC 4825</a>),且都同时具有人类可读性human-readable和机器可读性machine-readable。这两种格式并没有哪一个比另一个更强,只是各自适用的领域不用。(LCTT 译注:W3C 是<a href="https://www.w3.org/">互联网联盟</a>,制定了各种 Web 相关的标准,如 HTML、CSS 等。Douglas Crockford 除了制定了 JSON 格式,还致力于改进 JavaScript,开发了 JavaScript 相关工具 <a href="http://jslint.com/">JSLint</a> 和 <a href="http://www.crockford.com/javascript/jsmin.html">JSMin</a>)XML 的优点XML 与 JSON 相比有很多优点。二者间最大的不同在于 XML 可以通过在标签中添加属性这一简单的方法来存储元数据metadata。而使用 JSON 时需要创建一个对象,把元数据当作对象的成员来存储。虽然二者都能达到存储元数据的目的,但在这一情况下 XML 往往是更好的选择,因为 JSON 的表达形式会让客户端程序开发人员误以为要将数据转换成一个对象。举个例子,如果你的 C++ 程序需要使用 JSON 格式发送一个附带元数据的整型数据,需要创建一个对象,用对象中的一个名称/值对name/value pair来记录整型数据的值,再为每一个附带的属性添加一个名称/值对。接收到这个 JSON 的ఴ…
dcp:采用对等网络传输文件的方式
dcp 可以在不同主机之间使用 Dat 对等网络复制文件。这可以让你在两个主机间传输文件时,无需操心所述主机之间互相访问的细节,以及这些主机是否使用了 NAT。Media
via https://linux.cn/article-10516-1.html
dcp 可以在不同主机之间使用 Dat 对等网络复制文件。这可以让你在两个主机间传输文件时,无需操心所述主机之间互相访问的细节,以及这些主机是否使用了 NAT。Media
via https://linux.cn/article-10516-1.html
dcp:采用对等网络传输文件的方式
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/07/154817sht0t5fddh5tnw03.jpg">Media</a>Linux 本就有 scp 和 rsync 可以完美地完成这个任务。然而我们今天还是想试点新东西。同时我们也想鼓励那些使用不同的理论和新技术开发新东西的开发者。我们也写过其他很多有关这个主题的文章,你可以点击下面的链接访问这些内容。它们分别是 <a href="https://www.2daygeek.com/onionshare-secure-way-to-share-files-sharing-tool-linux/">OnionShare</a>、<a href="https://www.2daygeek.com/wormhole-securely-share-files-from-linux-command-line/">Magic Wormhole</a>、<a href="https://www.2daygeek.com/transfer-sh-easy-fast-way-share-files-over-internet-from-command-line/">Transfer.sh</a> 和 ffsend。什么是 dcp?<a href="https://github.com/tom-james-watson/dat-cp">dcp</a> 可以在不同主机之间使用 Dat 对等网络复制文件。dcp 被视作一个像是 scp 这样工具的替代品,而无需在主机间进行 SSH 授权。这可以让你在两个主机间传输文件时,无需操心所述主机之间互相访问的细节,以及这些主机是否使用了 NAT。dcp 零配置、安全、快速、且是 P2P 传输。这并不是一个商用软件,使用产生的风险将由使用者自己承担。什么是 Dat 协议Dat 是一个 P2P 协议,是一个致力于下一代 Web 的由社区驱动的项目。dcp 如何工作dcp 将会为指定的文件或者文件夹创建一个 dat 归档,并生成一个公开密钥,使用这个公开密钥可以让其他人从另外一台主机上下载上面的文件。使用网络共享的任何数据都使用该归档的公开密钥加密,也就是说文件的接收权仅限于那些拥有该公开密钥的人。dcp 使用案例向多个同事发送文件 —— 只需要告…
<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201902/07/154817sht0t5fddh5tnw03.jpg">Media</a>Linux 本就有 scp 和 rsync 可以完美地完成这个任务。然而我们今天还是想试点新东西。同时我们也想鼓励那些使用不同的理论和新技术开发新东西的开发者。我们也写过其他很多有关这个主题的文章,你可以点击下面的链接访问这些内容。它们分别是 <a href="https://www.2daygeek.com/onionshare-secure-way-to-share-files-sharing-tool-linux/">OnionShare</a>、<a href="https://www.2daygeek.com/wormhole-securely-share-files-from-linux-command-line/">Magic Wormhole</a>、<a href="https://www.2daygeek.com/transfer-sh-easy-fast-way-share-files-over-internet-from-command-line/">Transfer.sh</a> 和 ffsend。什么是 dcp?<a href="https://github.com/tom-james-watson/dat-cp">dcp</a> 可以在不同主机之间使用 Dat 对等网络复制文件。dcp 被视作一个像是 scp 这样工具的替代品,而无需在主机间进行 SSH 授权。这可以让你在两个主机间传输文件时,无需操心所述主机之间互相访问的细节,以及这些主机是否使用了 NAT。dcp 零配置、安全、快速、且是 P2P 传输。这并不是一个商用软件,使用产生的风险将由使用者自己承担。什么是 Dat 协议Dat 是一个 P2P 协议,是一个致力于下一代 Web 的由社区驱动的项目。dcp 如何工作dcp 将会为指定的文件或者文件夹创建一个 dat 归档,并生成一个公开密钥,使用这个公开密钥可以让其他人从另外一台主机上下载上面的文件。使用网络共享的任何数据都使用该归档的公开密钥加密,也就是说文件的接收权仅限于那些拥有该公开密钥的人。dcp 使用案例向多个同事发送文件 —— 只需要告…