用resolvconf配置DNS服务器

利用resolvconf配置DNS服务器,解决ping域名会卡很久的问题。

免密使用sudo(慎用)

在配置Linux机器时,经常需要以普通用户的身份进行安装软件等操作,需要root权限,经常使用sudo。 而sudo在使用时,需要输入密码,并且只保留15分钟的有效时间。 但是在个人笔记本电脑等线下场景,就显得有些浪费时间。

重新编译Git使用openssl替换GnuTLS

本文介绍如何从源码编译Git。

Ubuntu上通过源码包编译安装软件包

Debian/Ubuntu系列(也许得加上所有Linux发行版),官方源自带的软件包, 包括可执行文件、静态链接库、动态链接库,在源中都有对应的源码包。 通过下载对应的源码包,可以离线构建其对应的软件包。

Matebook的Deepin系统初始化

折腾Matebook与Deepin的一些记录。

安装nvidia-docker2

本文介绍了如何安装、配置nvidia-docker2。

Linux下安装配置Cntlm代理

Cntlm是一个HTTP二级代理软件。 它主要的作用,是在能代理上网的前提下,给这个代理再做一个代理,提供给更多的下级用户。 下级用户不需要、也不可能知道代理的账户密码,这样既保障了安全、又实现了方便。

Ansible初体验

Ansible是一个自动化运维工具。 它能批量配置系统、部署软件,也能编排更复杂的运维任务,如连续部署、零停机时间滚动更新等。

PostgreSQL建立Hot Standby的Replication机制

本文介绍了利用PostgreSQL建立一个master,一个或多个slave的Hot Standby的Replication机制。

设置Samba服务共享Linux的文件

本文介绍如何在Linux服务器上假设Samba服务,给Windows与Mac共享文件。 Samba有方便的一面,也有不安全的一面,还是局域网内使用最合适。

用下载deb的方式来安装docker

本文基于Ubuntu的xenial版本,介绍如何通过下载deb来进行安装。

用CLI安装Android SDK

在进行个人的Android开发环境准备时,通过Android Studio可以在一个漂亮的图形界面,安装、配置Android SDK。 但它也可以通过纯CLI的方式完成,有时反而更方便。

SDKMAN!的安装与使用

在使用Linux系统作为开发环境时,偶尔会遇到需要使用最新版软件的问题。 然而,如果使用Debian的stable或Ubuntu的LTS时,却不能用apt简单如愿。 这时就需要有一种用户级的包管理器,可以安装最新版软件,类似MacOS X的Homebrew。 SDKMAN!是一个不错的尝试,至少对一些JVM的常用软件来说。

Debian Stretch上安装、使用Nvidia显卡驱动

近期,孤的Debian办公电脑——ThinkPad T430,经常死机。 直接原因,系统日志显示,CPU温度过高;操作原因,看视频、视频通话。 连续跑满CPU数小时(编译Android)都不会出现CPU温度过高,看视频却出问题。 因此,除了硬件老化以外,孤认为这是显卡驱动问题,所以折腾了一下Nvidia显卡驱动的安装。

Debian上使用Pidgin来替代Lync

Ubuntu上介绍Pidgin的教程比较多,其实Debian也类似,都非常简单。 本文除了介绍Pidgin,也介绍了Lync与Skpye for Business的相关信息。 此外,还提到了一个Linux可用的同类付费软件——Sky。

Remmina的一次暴走

原因未知,过程惊险,后果严重——记一次Remmina的暴走。 也记一行重复180GB的log: Jul 12 14:10:48 debian remmina.desktop[22800]: WaitForSingleObject: unknown handle type 7160553448757878638

在Debian 9(Stretch)安装网易云音乐

在更新Debian到Stretch后,孤的网易云音乐离奇消失了。 重装时发生了一些麻烦事,这里记录一下。

升级Debian到Scretch

2017年6月17日,Debian 9.0,代号Stretch,正式发布。 本文记录了从Jessie到Stretch的升级过程。

Debian更新源时发生两个错误

记录了两个在`apt-get update`时发生的的问题,及其解决方案。