InfraPub 为您找到相关结果 912

SVN切换分支用法汇总

一、SVN切换分支操作介绍SVN(Subversion,下文简称SVN)是一种版本控制系统,它提供了一系列的行工具来管理源代码。在代码的开发过程中,可能会需要更改当前工作目录下所处的分支。SVN提供了switch户进行分支切换操作,该只修改当前工作目录下原本的模块链接并不会真的修改目标URL中的版本库。在SVN中,一个版本库可能会有多个分支,我们可以通过checkout来创建这些分支,也可以使branches工具来进行分支的删除、移动、查看等,这些工具都是由SVN提供的。SVN提供了非完善的分支管理机制,让我们可以方便地在开发过程中,随时随地地更换所处的分支。二、SVN切换分支及其参数介绍切换分支是SVN的基本操作之一,下面是一些及其参数。大家可以...阅读全文

博文 2023-06-09 14:22:35 infras

Terraform 学习总结 — Terraform 简介

Plans) Terraform 有一个 plan 步骤,它生成一个执行计划。执行计划显示了当执行 apply 时 Terraform 将做什么。通过 plan 进行提前检查,可以使 Terraform 操作真正的基础结构时避免意外。 资源图(Resource Graph) Terraform 构建的所有资源的图表,它能够并行地创建和修改任何没有相互依赖的资源。因此,Terraform 可以高效地构建基础设施,操作人员也可以通过图表深入地解其基础设施中的依赖关系。 自动化变更(Change Automation) 把复杂的变更集应到基础设施中,而无需人工交互。通过前面提到的执行计划和资源图,我们可以确切地知道 Terraform 将会改变什么,以什么顺序改变,从而避免许多可能的人为错误。 安装...阅读全文

如何查看当前 Debian 系统的版本

/etc/os-release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" 笔者的查看版本信息的是 lsb_release ,系统默认可能没有这个软件包。使前,需要先安装,如下; # apt-get install lsb-release lsb_release...阅读全文

博文 2019-04-20 13:06:36 debian.cn

Redis 命令、特性介绍与性能调优

本文从 Redis 的基本特性入手,通过讲述Redis的数据结构和主要,对 Redis 的基本功能进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行进一步的介绍。本文适合使Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。 目录 概述 Redis的数据结构和相关 数据持久化 内存管理与数据淘汰机制 Pipelining 事务与Scripting Redis性能调优 主从复制与集群分片 Redis Java客户端的选择 概述 Redis是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使。 Redis支持多种数据结构,包括字符串、哈希表、链表、集合、有序集合、位图...阅读全文

博文 2018-10-27 10:37:55 debian.cn

如何让 Mac OS X 快速完成升级

每次将 Mac OS X 升级到新版本时,你只能干等着,看进度条慢慢变化,是不是觉得很无奈。最近有户在 Reddit 中发帖,和其他户共享了只需一个终端指就能够让 macOS 升级变得更快。 这名户表示,自己通过 App Store 升级 macOS 前后通需要半个小时。macOS 已经内置了一个软件升级实工具,它能够让系统升级变得更快。而且还支持户一边升级一边使设备。 这名户表示自己通过这个办法升级 macOS 12.6 最新版本时只需要 10 分钟,升级过程中因为需要重启设备,有大约 2 分钟的时间无法使设备。这名户在帖子建议使一下两条行即可执行更新: softwareupdate -ia 这个会执行安装更新的任务。升级过程时会收到提示,户需要重启设备...阅读全文

博文 2017-07-21 17:41:38 debian.cn

Mac OS下如何安装卸载 Homebrew

: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 在安装 Homebrew 时,如果遇到墙的问题,可通过设置环境变量 ALL_PROXY,通过指定通的代理服务,绕过限制。 卸载 Homebrew 卸载Homebrew同样只需要执行一条即可,注意最后一个单词从 install 换为 uninstall 即可, /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" Homebrew 的日使 安装指定软...阅读全文

博文 2020-04-04 21:48:16 debian.cn

在 Debian Stretch 上安装 FFmpeg

libavformat 57. 71.100 libavdevice 57. 6.100 libavfilter 6. 82.100 libavresample 3. 5. 0 libswscale 4. 6.100 libswresample 2. 7.100 libpostproc 54. 5.100 本文教你你如何在 Debian 上安装 ffmpeg 的最新版本,可通过库或 PPA,取决于你使的系统。本文也适于 Ubuntu 环境。 Debian Stretch 系统上的安装(注意第一条中的 stretch,如果是 debian 8 的系统,请 jessie 替换 stretch): sudo sh -c 'echo "deb http://www.deb-multimedia.org...阅读全文

博文 2017-10-26 13:41:36 debian.cn

Linux 系统 vim 编辑器使用简明教程

vi(vim)是上Linux非的代码编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)繁多但是如果使灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够,如果想使代码加亮的话可以使vim。 基本上vi可以分为三种状态,分别是模式(command mode)、输入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 模式(command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式、底行模式下。 2) 输入模式(Insert mode) 只有在输入模式下,才可以...阅读全文

博文 2015-07-25 16:33:04 debian.cn

下一代时间同步服务 Chrony 详解

使以下来实现。 $ systemctl enable chrony # [On SystemD] $ chkconfig --add chronyd # [On Init] 配置 Chrony Chrony 的默认配置文件为 /etc/chrony.conf,下面将介绍一些的配置项。 server hostname [option] server 指于指定要同步的 NTP 服务器。 server 0.centos.pool.ntp.org iburst 其中的 0.centos.pool.ntp.org 是 NTP 服务器的地址,默认有四组官方的 NTP 服务器。你也可以修改为自定义的时间服务器,例如:ntp1.aliyun.com。 iburst 是参数, 一般此参数即可...阅读全文

博文 2021-01-04 08:41:14 debian.cn

如何在Debian和Ubuntu下重新打包Deb文件

.deb包提取一些文件到“extract”文件夹; 第三条会解压.deb包的内容到“DEBIAN”子文件夹,在那里你就可以修改/补丁你想要的文件; 第四条建立一个名为“build”的文件夹; 而第五条会将修改后的文件重新构建到一个新的.deb包中,并在 “build” 文件夹中生成。 这就是本次教程!牢牢地记住上面的吧,在你执行第三条后,可以通过你的默认文件管理器,一个图形化的文本编辑器可视化地修改文件。如果你在学习本教程时遇到问题,不要犹豫,在下面给我们写下评论。...阅读全文

博文 2021-01-28 17:50:21 debian.cn

Debian 8 (Jessie)下面如何安装卸载docker

自动启动。可以是以下,确认docker运行是否正, $ sudo docker run --rm hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3. The...阅读全文

博文 2021-01-28 17:50:17 debian.cn

案例:Redis命令不当 引起数据库雪崩 造成数百万损失

统瘫痪! 5.线上Redis禁止使Keys正则匹配操作 Redis是单线程处理,在线上KEY数量较多时,操作效率极低【时间复杂度为O(N)】,该一旦执行会严重阻塞线上其它的正请求,而且在高QPS情况下会直接造成Redis服务崩溃!如果有类似需求,请使scan代替! 6.可靠的消息队列服务 Redis List经于消息队列服务。假设消费者程序在从队列中取出消息后立刻崩溃,但由于该消息已经被取出且没有被正处理,那么可以认为该消息已经丢失,由此可能会导致业务数据丢失,或业务状态不一致等现象发生。 为了避免这种情况,Redis提供了RPOPLPUSH,消费者程序会原子性的从主消息队列中取出消息并将其插入到备份队列中,直到消费者程序完成正的处理逻辑后再将该消息从备份队列...阅读全文

博文 2018-10-27 10:18:18 debian.cn

Docker 快速入门之 Dockerfile

以为文件,目录,URL,若为可解压文件,在复制后会解压。语法: ADD ... ADD ["",... ""] 3.8 COPY COPY 指与 ADD 指相似,但 COPY 比较直观且简单,它只支持本地的文件以及目录的复制,不像 ADD 指可以远程获取文件并解压。语法: COPY ... COPY ["",... ""] 3.9 ENTRYPOINT ENTRYPOINT 指也跟 CMD 指相似,于指定容器启动时执行的。当使 ENTRYPOINT 指时,可 CMD 配合,这样在启动容器时,可以对 CMD 指写入的参数进行覆盖。语法: ENTRYPOINT...阅读全文

博文 2017-12-16 13:50:31 debian.cn

如何在 Debian 上添加和删除用户

usermod的: usermod -aG sudo sammy 该-aG此选项告诉usermod将户添加到上市集团。 使 groups 来验证你的户是现在的成员sudo组: sammy : sammy sudo 现在,您的新户能够使管理权限执行。 以新户身份登录时,可以像户那样通过键入来执行: ls ~ 您可以通过键入执行具有管理权限的sudo在前: sudo ls /root 前缀时使sudo ,会提示你输入密码。 输入该发出的, 而不是 root户的密码的户帐户的密码。 在/ etc / sudoers中指定显式户权限 作为替代把你的户Sudo组中,你可以使visudo,它会打开一个名为的配置文件/etc/sudoers系统的缺...阅读全文

博文 2021-01-28 17:50:21 debian.cn

如何在 Debian 中锁定软件包版本

不更新,尤其是系统中的共享库文件。 方法一: 使 apt-mark 锁定应程序 使 apt-mark 可以阻止(比如 apt upgrade 或 apt-get upgrade)对锁定的应程序进行升级。你可以使以下,管理锁定的软件: sudo apt-mark hold PACKAGE_NAME #锁定软件版本。可以一次指定多个包sudo apt-mark showhold #显示系统中被标记为锁定的软件包sudo apt-mark unhold PACKAGE_NAME #解除对软件包的锁定。可以一次指定多个包。 方法二:使 dpkg 防止软件包更新 有一些不遵守规则的图形包管理器,会忽略 apt-mark 锁定的软件,为了保险起见,我们还可以使 dpkg 防止软...阅读全文

博文 2019-01-09 13:19:52 debian.cn

Debian 9 使用kubeadm创建 k8s 集群(下)

添加工作节点,您的群集现在已完全设置并正运行,工作人员可以准备好运行工作负载。 在安排应程序之前,让我们验证群集是否按预期工作。 第6步 - 验证群集 集群有时可能在安装过​​程中失败,因为节点已关闭或主服务器与工作服务器之间的网络连接无法正工作。 让我们验证集群并确保节点正运行。 您需要从主节点检查群集的当前状态,以确保节点已准备就绪。 如果从主节点断开连接,则可以使以下通过SSH将其重新连接到主节点: ssh sammy@master_ip 然后执行以下以获取集群的状态: kubectl get nodes 您将看到类似于以下内容的输出: OutputNAME STATUS ROLES AGE VERSION master Ready master 1d v1.14.0...阅读全文

博文 2019-05-13 22:57:41 debian.cn

Debian 9.3上安装和配置 Observium 监控平台

rewrite phpenmod mcrypt 最后,使以下重新启动Apache Web服务器: systemctl restart apache2 接下来,使以下创建您的第一个管理员户: /var/www/html/observium/adduser.php admin yourpassword 10 如果一切正,您应该看到以下输出: Observium CE 0.17.7.8697 Add User User admin added successfully. 访问Observium Web界面 在访问Observium之前,您需要通过UFW防火墙允许端口80。 默认情况下,UFW没有安装在Debian 9上,所以你需要先安装它。 apt-get install ufw -y 一旦安...阅读全文

博文 2017-12-30 11:35:21 debian.cn

如何对一个deb包解压、修改、重新打包 全过程

,打开PP助手-越狱系统-/var/mobile/新建一个文件夹名为aaa 5打开手机终端 6,输入su 回车 7,输入密码alpi linux 解压 .deb 及 .tar.xz 包的方法 s_sunnyy的博客 04-21 2898 1. ar -x ***.deb 2. xz -d ***.tar.xz 3. tar -xvf ***.tar tar -zxvf ***.tar.gz Linux下安装软件的几种方法 shun01的专栏 03-25 2万+ 怎么安装应软件? 我的软件安装在什么地方? 如何删除不要的应软件? …… 下面,我们就一起来认识一下这些方面的问题。 一、 解析Linux应软件安装包: 通Linux应软件的安装包有三种: 1) tar包,如...阅读全文

博文 2021-02-16 11:44:48 CSDN

改善 Debian Linux 软件包管理的七款工具

如果你运行Debian或它的衍生版本之一(比如Linux Mint或Ubuntu),迟早会遇到apt-get和dpkg,它们是主要的软件包管理。然而,这些只是最见的Debian软件包工具。这些年来,Debian实际上陆续推出了几十款让安装和配置软件包更容易的脚本和工具。 许多这样的脚本和工具可以帮助你创建软件包。而且,它们包括你在桌面工具中根本找不到的功能特性。 下面是Debian中七款最实的软件包管理工具。大多数工具还应该出现在Debian衍生版中: 7. Aptitude 众所周知,Aptitude是一款基于文本的软件包管理工具。桌面工具可能更符合现代户的期望,不过Aptitude仍然很有,所以默认情况下安装。 如果你试图修复阻止安装或删除其他任何内容的破损软件包...阅读全文

博文 2021-01-28 17:50:21 debian.cn

如何重启 Kubernetes 中的 Pods

在使 Docker 时,我们可以使 docker restart container_id 来非方便的重启容器,但是在 kubernetes 中并没有重启 pod 的。有时 Pod 意外终止时,我们希望重启 pod,来进行排障或者尝试恢复服务。这时我们会发现蛋有点疼,没有一个很直观的方式来重启 pod。 这里我总结了几种重启 Pod 的方式,分两种情况讨论如何重启 K8S 中的 Pod,希望对大家有所帮助。 第一种方式:Deployment方式下重启Pod 大多数生产环境,使的是 Deployment 方式部署应。这种场景下,我们可以直接删除对应的 Pod,让k8s去完成 pod 重建,: kubectl delete pod {podname} -n...阅读全文

博文 2020-07-13 21:23:30 debian.cn

Redis 6.0.0 GA已正式发布

于选定的前缀),但服务器端无需进行任何内存操作。此外,现在支持选择加入/退出模式,因此,对于不使广播模式的客户端,可以将其将缓存的内容准确告知服务器,以减少无效消息的数量。从根本上说,现在该功能在需要低内存模式和需要选择性(低带宽)模式时都更好。 2.这是许多户的旧请求。现在,Redis支持一种模式,于复制的RDB文件会在不再有时立即删除。在某些环境中,最好不要将数据存储在磁盘上,而要存储在内存中。 3. ACL在某些方面更好。首先,有一个新的ACL LOG,该允许查看所有违反ACL的客户端,访问不应该访问的,不应该访问的密钥或尝试失败的身份验证。该日志实际上位于内存中,因此每个外部代理都可以调“ ACL LOG”以查看发生了什么。这对于调试ACL问题非。 但是...阅读全文

博文 2020-05-01 09:15:09 debian.cn

aptitude 与 apt

的。apt-get upgrade——更新所有已安装的软件包apt-get dist-upgrade——将系统升级到新版本apt-cache search string——在软件包列表中搜索字符串dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。如果您不知道软件包的全名,您可以使“*package-name-pattern*”。aptitude——详细查看已安装或可的软件包。与apt-get类似,aptitude可以通过行方式调,但仅限于某些——最见的有安装和卸载。由于aptitude比apt-get了解更多信息,可以说它更适合来进行安装和卸载。apt-cache showpkg pkgs——显示软件包信息。apt-cache...阅读全文

博文 2021-01-28 17:50:09 get 的区别与联系

提前尝鲜,从 Debian 10 升级到 Debian 11

(PPA)。你可以在升级后逐一启它们。 关闭所有正在运行的应。 停止任何你可能已经启的运行中的服务。升级完成后,你可以通过 systemctl 启动它们。这包括 Web 服务器、SSH 服务器、FTP 服务器或任何其他服务器。 确保你有稳定的互联网连接。 并为你的系统留出足够的停机时间。因为根据你的系统配置,Debian 版本升级需要时间大约在 1.5 小时到 2 小时之间。 将 Debian 10 Buster 升级到 11 Bullseye 确保你的系统是最新的,而且你的软件包列表是最新的。 sudo apt update && sudo apt upgrade 使下面的安装 gcc-8-base 包。这是必须的,因为在历史上曾出现过升级失败的情况,这是因为下面的软件包中包含了某些...阅读全文

博文 2021-08-16 12:16:21 Debian升级

Linux 中使用 Fio 测评硬盘性能

Linux 、FreeBSD 、NetBSD、 OpenBSD、 OS X、 OpenSolaris、 AIX、 HP-UX、 Android 以及 Windows。在这个教程,我们将使 Ubuntu 16 ,你需要拥有这台电脑的 sudo 或 root 权限。我们将完整的进行安装和 Fio 的使。 在 Debian 系统安装 Fio 对于 Debian 来说, Fio 已经在主仓库内。我们可以很容易的使 apt-get 的包管理器安装。你只需要简单的执行下述: sudo apt-get install fio 当然,你可以可以使源代码,自己编译安装最新的版本。我们需要从 GitHub 上克隆最新的代码,安装所需的依赖,然后从源码构建应。首先,确保我们安装了 Git , sudo...阅读全文

博文 2018-08-15 19:18:24 debian.cn

文本编辑器 GNU nano 5.0 发布

GNU nano 5.0 已正式发布,代号 ”Among the fields of barley”。 GNU nano 是 Unix 和类 Unix 系统中,非流行的一个文本编辑器,也是 Pico 的复制品,旨在成为一个类似 Pico 的全功能但又易于使的编辑器。在多个主流 Linux 发行版中,nano 做为默认的编辑器出现。 下载地址:https://www.nano-editor.org/download.php 与 Nano 4.x 系列相比,5.0 在编辑体验方面进行了许多改进。其中值得关注的更新亮点包括: -indicator 选项可于在屏幕右侧提供一个 “滚动条”,以指示视口(viewport)/文本在缓冲区的大约位置执行提示符现在可以直接从主菜单中访问对于支持至...阅读全文

Debian/Ubuntu 如何不启动图形界面?

在Ubuntu / Debian中,如果您想要禁图形界面启动,可以通过设置系统默认的运行级别来实现。 Ubuntu使systemd管理系统服务,运行级别被称为目标(targets)。 图形界面通在graphical.target运行级别运行,而文本模式界面通在multi-user.target运行级别运行。 要禁图形界面启动,您可以设置系统默认启动到multi-user.target。 执行以下来设置默认的运行级别: ``` sudo systemctl set-default multi-user.target ``` 需要重启生效...阅读全文

Debian 11 "bullseye" 发布,带来内核 exFAT 支持

包已安装的情况下,合适的设备可以在使 USB 端口连接到系统的同时自动设置使无驱动后端。新的通 open 新增加的 open 将作为 xdg-open(默认)或者 run-mailcap 的别名出现,具体实现则由 update-alternatives 系统管理。它旨在作为行交互工具,帮助户使默认的应程序打开文件;所使的程序按照具体情况可以是图形界面程序。控制组 v2在 bullseye 中,systemd 默认使控制组 v2(cgroupv2),它提供了统一的资源控制层级架构。如果有需要,可以使内核行参数重新启旧有的 cgroups;持久化 systemd 日志在 bullseye 中的 systemd 默认启了持久日志的功能,日志文件存放于 /var...阅读全文

Hadoop 核心 - HDFS 分布式文件系统详解

: hdfs dfs -count path 作: 统计一个指定目录下的文件节点数量 setrep 格式: hdfs dfs -setrep num filePath 作: 设置hdfs中文件的副本数量 注意: 即使设置的超过了datanode的数量,副本的数量也最多只能和datanode的数量是一致的 expunge (慎) 格式: hdfs dfs -expunge 作: 清空hdfs垃圾桶 5. hdfs的高级使 5.1. HDFS文件限额配置 在多人共HDFS的环境下,配置设置非重要。特别是在 Hadoop 处理大量资料的环境,如果没有配额管理,很容易把所有的空间完造成别人无法存取。HDFS 的配额设定是针对目录而不是针对账号,可以让每个账号仅操作某一个目录,然后对目录设置...阅读全文

Tmux 快速教程:快捷键和配置

select-pane -[UDLR] 在指定的方向选择下一个 pane 更的是在 tmux 中直接通过默认前缀 ctrl + b 之后输入对应来操作,具体如下(这里只列出输入默认前缀之后需要输入的操作): 基本操作 ? 列出所有快捷键;按q返回 d 脱离当前会话,可暂时返回Shell界面 s 选择并切换会话;在同时开启了多个会话时使 D 选择要脱离的会话;在同时开启了多个会话时使 : 进入行模式;此时可输入支持的,例如 kill-server 关闭所有tmux会话 [ 复制模式,光标移动到复制内容位置,空格键开始,方向键选择复制,回车确认,q/Esc退出 ] 进入粘贴模式,粘贴之前复制的内容,按q/Esc退出 ~ 列出提示信息缓存;其中包含了之前tmux返回的各种提示信息 t 显...阅读全文

博文 2017-11-07 15:17:49 debian.cn

nginx 1.18.0 稳定版发布

导致访问受限而引起的时序攻击(Timing Attack)。 其他一些变更: 安全方面的改进,主要是修复针对 HTTP/2 客户端可能导致过多内存消耗和 CPU 使率升高的问题修复 nginx 在某些情况下可能过多占 CPU 的问题,以及许多其他错误修复需要使 OpenSSL 0.9.8 或更高版本 nginx 1.18.0 下载地址:http://nginx.org/en/download.html 根据 nginx 发布新版的策略,“稳定”指的是功能和更新频率,它与软件质量无关。稳定分支在其生周期中从不接收新功能,并且通仅接收一个或两个更新,于修复严重的错误。另外,稳定版本通 fork 自最新的 mainline 版本。 因此,nginx 1.18.0 fork 自最新的...阅读全文

博文 2020-04-23 09:18:27 debian.cn

图解 Debian 系统通用安装教程

话需要在Windows操作系统下手动在Windows启动管理器里添加Grub启动项。 Win 7 可以 EasyBCD,WinXP 可 WinGrub,使方法百度上也是一大堆,这里不做介绍。正进入Grub应该是这个样子,没装图形界面的话默认的界面还是有些 Geek 的, 直接按回车进入Debian,等系统加载完如果出现下面的界面就说明启动成功了。 在login后输入root,password后输入设置的超级管理员密码,以超级管理员权限进入系统。 输入: vi /etc/apt/sources.list 进入 vi 编辑器编辑源镜像站点。 按 o 可以新建一行进行编辑操作,输入以下内容。 deb http://ftp.cn.debian.org/debian jessie main...阅读全文

博文 2017-07-13 12:52:56 debian.cn

如何校验 Debian 软件包的 MD5

你有没有想过为什么安装在你系统上的某个二进制文件或软件包没有按预期的那样来运行,或者说没有按正的方式来运行,也许它根本就无法启动。 考虑到这是维护系统上未损坏软件包的一个重要因素,因而对照存储在软件包中的信息,验证文件系统上的文件是个重要步骤,为此需要阅读本文。 推荐阅读:《学会如何在Linux下生成MD5校验和并使它来校验文件?》 如何对照MD5校验和校验已安装的Debian软件包? 在Debian/Ubuntu系统上,你可以使debsums工具来校验已安装软件包的MD5和。如果你想在安装之前知道关于debsums软件包的信息,可以使APT-CACHE,就像这样: $ apt-cache search debsums 下一步,使apt来安装它,如下所示: $ sudo...阅读全文

博文 2021-01-28 17:50:18 debian.cn

Debian软件包常用管理命令整理

在Debian及其衍生的系统中,我们需要经使的软件包管理,对系统进行管理,以便系统达到预期的状态。Debian系统中,的软件包有 apt、apt-get、dpkg、apt-cache等,这里我们着重列举见的一些法。 软件包查询(不需要sudo权限) $ apt-cache search pkg_keyword #列出匹配关键字的软件包 $ apt search pkg_keyword #列出匹配关键字的软件包,包括了版本信息 $ apt list pkgname #查找该软件包,会显示版本信息 $ apt-cache show pkgname #查询软件包详细信息 $ apt show pkgname #查询软件包详细信息 $ apt-cache depends...阅读全文

Debian 环境下简单配置 Bind9 服务

// the all-0's placeholder. forwarders { 114.114.114.114; 61.139.2.69; }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; }; 3. 重启BIND服务 使 sudo systemctl restart bind9 或者 sudo rndc reload 4. 测试BIND解析是否正 使测试,确认百度主站是否能正确解析, dig www.baidu.com @192.168.10.2 注意 @192.168.10.2 目的是指定我们使的域名服务器。由于上面我们在 resolv.conf 中指定了本机使的DNS服务器为...阅读全文

博文 2016-12-18 22:26:30 debian.cn

五种绕过 Linux 命令别名的方法

我们可以使 alias 定义或显示 bash shell 别名。一旦创建了 Bash shell 别名,它们将优先于外部或内部。本文将展示如何暂时绕过 bash 别名,以便你可以运行实际的内部或外部。 我在我的 Linux 系统中定义了以下 mount 别名: alias mount='mount | column -t' 但是,在我挂载文件系统和其他途时想绕过这个 bash 别名,我如何临时禁或者绕过这个别名呢? 你可以使 alias 定义或显示 bash shell 别名。一旦创建了 bash shell 别名,它们将优先于外部或内部。本文将展示如何暂时绕过 bash 别名,以便你可以运行实际的内部或外部。 五种绕过 Bash 别名的方法 尝试以下任...阅读全文

博文 2018-03-08 13:33:02 debian.cn

Debian 如何安装无线网卡驱动

在安装 Debian 10 的时候提示没有iwlwifi驱动,因为当时没有安装有 iwlwifi 的驱动盘,跳过后开机发现没有 wifi。这里我们将介绍,有线网正的状态下,如何下载安装 iwlwifi 驱动,并开启 wifi 。 因为我的是 Intel Wireless-N 的无线网卡,所以本教程以 Intel Wireless-N 为例说明。如果你使的是其他厂商的无线网卡,请参考 Debian wiki,查找相应的配置方法。如果不确定无线网卡的型号,可以通过 lspci 查询,或者在 dmesg 的输出中找到线索。 更新安装源 我们需要添加 non-free 的安装源,到系统中,更新 /etc/apt/sources.list,添加以下记录: deb http...阅读全文

博文 2020-02-19 15:18:51 debian.cn

nsenter 及 Linux命名空间 简介

nsenter 是一个可以在指定进程的空间下,运行程序的,它位于 util-linux 包中。 nsenter 途 nsenter 的一个典型途是进入容器的网络名字空间,进行网络相关的排障。大多数容器,为了保持轻量,没有包含较为基础的,比如说 ip,ping,telnet,ss,tcpdump等,这就给容器内的网络调试带来困扰。这时就可以使 nsenter 仅进入到容器的网络名空间,使宿主机的相关调试容器网络。 此外,nsenter也可以进入 mnt, uts, ipc, pid, user 空间,以及指定根目录和工作目录。 nsenter 使 首先看下nsenter的语法: nsenter [options] [program [arguments...阅读全文

博文 2020-12-15 11:22:44 debian.cn

在树莓派上搭建 Raspbian 系统下的 Kubernetes 集群

://get.k3s.io | sh - 等到完成后,一个单节点集群就已经运行起来了。让我们检查一下,在这个派上执行后,可以看到以下输出, kmaster$ sudo kubectl get nodes NAME STATUS ROLES AGE VERSION kmaster Ready master 2m13s v1.14.3-k3s.1 部署工作节点 主节点完成安装后,我们开始部署工作节点。在工作节点上安装 K3s 时,会到 join token 连接牌,它可以使如下从主节点上获取到。获取到牌 join token 后,先保存起来,便于后续使, sudo cat /var/lib/rancher/k3s/server/node-token 我们把两个树莓派工作节点的主机名分别设置为...阅读全文

博文 2020-04-12 16:30:23 debian.cn

Linux 初学者教程:chfn 命令

以下是一些 Q&A 风格的示例,可以让您了解 chfn 的实际工作原理。 问题1:如何使chfn更改户的全名? 可以使-f行选项以下列方式完成此操作: sudo chfn -f HimanshuArora himanshu 请注意,'manshu'是Linux户,其全名更改为'ManshuArora'。 问题2:如何使chfn更改家庭电话号码? 要更改家庭电话号码,请使 -h 行选项。 sudo chfn -h 0172-666666 himanshu 问题3:如何使chfn更改户的房间号? 这可以使-r行选项来完成。 sudo chfn -r 12 himanshu 问题4:如何使chfn更改户的工作电话号码? 要更改工作电话号码,请使-w行选...阅读全文

博文 2018-08-23 21:58:16 debian.cn

为保护隐私而生 反取证操作系统:Kodachi

使以下: disper -s #仅于单屏 disper -S #仅于外屏 #如果工具栏被弄乱,按 ALT F2 键,然后敲回车 如果想要锁定你的 PC,可以同时按下 CTRL+ ALT+ L 键,或通过以下: xtrlock Kodachi 附带了许多预安装的应和工具,你可以通过单击来更改 Tor 的出口节点国家,以及重置你的 DNS 服务器。同时,你也不必担心你的无线或显示驱动程序不匹配,Kodachi 已经为我们集成了大多数,的驱动程序。 我们可以在哪使 Kodachi: 个人计算机桌面或直接从(U盘 和 DVD 启动)使。 公司的计算机上(从 U盘 和 DVD 启动)使。 网吧(从 U盘 和 DVD 启动)使。 酒店或旅行期间(从 U盘 和 DVD 启动)使...阅读全文

博文 2021-01-28 17:50:19 debian.cn

Ceph 12.2.0 正式版本发布, 代号 Luminous

。 RBD import 和 copy现在可以检测稀疏并保留稀疏区域。 快照可以包含创建时间戳。 为RBD客户端指定了户授权功能简化。 使RBD功能配置文件的一般语法是“mon’profile rbd’osd’profile rbd [-read-only] [pool = {pool-name} [,…]]’”。 CephFS 多MDS已经稳定,主MDS数量可以根据需求进行调整。 CephFS目录分片已经稳定的,默认情况下在新的文件系统上启。 要使其在现有的文件系统上启动,要使“ceph fs set allow_dirfrags”。大型或非繁忙的目录被分割并(可能)自动分布在多个MDS后台驻留程序中。 在不需要自动负载均衡的情况下,目录子树可以明确固定到特定的...阅读全文

博文 2017-08-31 13:36:49 debian.cn

Debian 环境下安装配置 Gitlab

要在服务器上进行搭建,长期运行。综合考虑后采 debian系统,稳定,快速。 开始安装 安装过程非简单, 按照页面中的执行步骤,依次执行即可。 1. 安装配置依赖项 如想使 Postfix 来收发邮件,在安装期间请选择'Internet Site'. 您也可以 exim4 或者配置外部的SMTP服务,使SMTP发送邮件。 上面的安装期间,我没有选择internet site 选择的是本地local sudo apt-get install curl openssh-server ca-certificates postfix 2. 添加GitLab仓库,并安装到服务器上 curl -sS https://packages.gitlab.com/install...阅读全文

博文 2017-12-22 19:42:42 debian.cn

Debian 环境下有趣的命令

) 安装和运行 fortune $ sudo apt-get install fortune $ fortune cowsay ASCII字符打印牛,羊等动物,还有个cowthink,这个是奶牛想,那个是奶牛说,哈哈,差不多 安装和运行 cowsay : $ sudo apt-get install cowsay $ /usr/games/cowsay "I am not a cow, hahaha" $cowsay -l 查看其它动物的名字,然后-f跟上动物名,如 $cowsay -f tux "坑爹啊" 还可以让 cowsay 说出 fortune 的内容,就像这样: $ fortune | cowsay cmatrix 这个很酷!《黑客帝国》那种矩阵风格的动画效果 安装和...阅读全文

博文 2021-01-28 17:50:32 debian.cn

通过 Hostapd 进行 WIFI 热点共享上网

hostapd软件: 2.1 进入http://w1.fi/hostapd/网站下载hostapd-2.5.tar.gz文件 2.2 执行tar -zxvf hostapd-2.5.tar.gz对hostapd-2.5.tar.gz进行解压,当前目录下将生成hostapd-2.5文件夹,使cd hostapd-2.5进入该文件夹,并执行cp defconfig .config,使vi .config对该文件进行修改,修改内容如下: # Use libnl v2.0 (or 3.0) libraries. CONFIG_LIBNL20=y # Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored...阅读全文

博文 2021-01-28 17:50:31 debian.cn

RabbitMQ 高可用实现镜像队列

队列机制,将 queue 镜像到 cluster 中其他的节点之上。在该实现下,如果集群中的一个节点失效了,queue 能自动地切换到镜像中的另一个节点以保证服务的可性。 在通法中,针对每一个镜像队列都包含一个 master 和多个 slave,分别对应于不同的节点。slave 会准确地按照 master 执行的顺序进行执行,故slave 与 master 上维护的状态应该是相同的。除了 publish 外所有动作都只会向master 发送,然后由 master 将执行的结果广播给 slave 们,故看似从镜像队列中的消费操作实际上是在 master 上执行的。 一旦完成了选中的 slave 被提升为 master 的动作,发送到镜像队列的 message 将不会再丢失...阅读全文

博文 2018-12-30 19:21:59 debian.cn

十个增加 Linux Shell 脚本趣味的小工具

很多人误以为shell脚本只能在行下使。其实shell也可以调一些GUI组件,例如菜单,警告框,进度条等等。你可以控制最终的输出,光标位置还有各种输出效果。下面我将介绍一些工具,帮助你创建强大的,互动的,户友好的 Unix/Linux shell脚本。我在FreeBSD和Linux下测试过这些工具,不过其他UNIX系列的操作系统应该都支持的。 1. notify-send 这个可以让你通过通知进程发送一个桌面通知给户。这可以来向户发送提示,或者显示一些信息而不打断户工作。你需要安装如下软件包: $ sudo apt-get install libnotify-bin 下面这个例子展示了如何从行向桌面发送一个简单的消息: notify-send...阅读全文

博文 2018-04-09 09:38:50 debian.cn

细数k8s支持的4种类型的container - 侃豺小哥

beta版,因此默认情况下已启) 本节中的示例演示了临时容器如何出现在 API 中。 通,您可以使 kubectl 插件进行故障排查,从而自动化执行这些步骤。 临时容器是使 Pod 的 ephemeralcontainers 子资源创建的,可以使 kubectl --raw 进行显示。首先描述临时容器被添加为一个 EphemeralContainers 列表: { "apiVersion": "v1", "kind": "EphemeralContainers", "metadata": { "name": "example-pod" }, "ephemeralContainers": [{ "command": [ "sh" ], "image": "busybox...阅读全文

博文 2021-08-20 11:45:32 博客园

LXD 3.8 发布,下一代容器管理器

有手动创建或导入的镜像来改变这一点,仅作为缓存条目存储的镜像不会被复制。 CLI 覆盖默认项目 由于不得不经使 lxc 项目切换来在项目之间切换客户端,因此与多个项目进行交互可能会很繁琐。当想要在特定项目中执行的操作是一个简单的操作(如启动容器)时尤其如此。 LXD 3.8 现在在整个行客户端都有一个 –project 选项,它允许覆盖特定操作的项目。 ZFS 压缩支持 迁移协议提供了 ZFS 压缩支持。 此外还有大量 bug 修复与其它功能,详情查看 发布公告 。 下载地址:https://linuxcontainers.org/lxd/downloads/ Debian社区网站内容即将同步至腾讯云+社区,邀请大家点击链接,一同入驻。...阅读全文

博文 2018-12-14 10:29:14 debian.cn

Debian 9 使用kubeadm创建 k8s 集群(上)

文件。 使组设置服务器清单后,我们继续安装操作系统级依赖关系并创建配置设置。 第2步 - 在所有远程服务器上创建非root户 在本节中,您将在所有服务器上创建一个具有sudo权限的非root户,以便您可以作为非特权户手动SSH连接到这些户。 例如,如果您希望使top/htop等查看系统信息,查看正在运行的容器列表或更改root拥有的配置文件,这将非。 这些操作通在维护群集期间执行,并且使非root户执行此类任务可以最大程度地降低修改或删除重要文件或无意中执行其他危险操作的风险。 在工作区中创建名为~/kube-cluster/initial.yml的文件: nano ~/kube-cluster/initial.yml 接下来,将以下播放添加到该文件以创建在所有服...阅读全文

博文 2019-05-13 22:47:39 debian.cn

bmon:一个强大的网络带宽监视和调试工具

$ sudo make $ sudo make install 在 Debian、Ubuntu 和 Linux Mint 中 $ git clone https://github.com/tgraf/bmon.git $ cd bmon $ sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf $ sudo ./autogen.sh $ sudo ./configure $ sudo make $ sudo make install 如何在 Linux 中使 bmon 带宽监视工具 通过以下运行它...阅读全文

博文 2021-01-28 17:50:27 debian.cn