标签归档:Linux

Debian 安装 PostgreSQL 9.4 并配置 phpPgAdmin

号称最先进的开源数据库系统 PostgreSQL 一直以来被认为是 MySQL 的有力竞争者。phpPgAdmin 是一款基于 PHP 的具有图形化界面的 PostgreSQL 管理工具。将 phpPgAdmin 与 PostgreSQL 配合使用可以很方便地进行一些基本的数据库管理工作。下面记录一下 PostgreSQL 和 phpPgAdmin 在 Debian 上的安装配置过程。 安装配置 PostgreSQL Debian 7 默认的库中的 PostgreSQL 不是最新的稳定版本 9.4,要安装 9.4 版本,首先将 PostgreSQL 的 apt 源添加到系统软件源中。 创建文件 /etc/apt/sources.list.d/pgdg.list 并保存如下内容: deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main wheezy 是 Debian 7 的…

Debian 解决 warning:Setting locale failed

在本地机器通过 SSH 连接到远程服务器时,一个常见的问题是出现“warning: Setting locale failed.”。这往往是因为本地机器的 locale 配置和远程服务器的 locale 配置不一致而引起的。在一般情况下,本地机器与服务器建立 SSH 连接时,会将自身的 locale 配置发送到远程服务器,而服务器也会默认接收这一从客户机发送而来的 locale 配置。当本地客户机的 locale 配置与远程服务器原有的 locale 配置不一致的时候,就会产生冲突,从而引发“warning: Setting locale failed.”警告: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US.UTF-8"…

Ubuntu Linux 安装配置 shadowsocks-qt5 客户端

为了可以在 Ubuntu 平台也能方便地浏览网站,在 Ubuntu 发行版中我同样可以采用 shadowsocks 方案。首先在 VPS 上安装配置好了 shadowsocks-libev 服务端,然后在 Ubuntu 上安装配置一款 shadowsocks 客户端,然后搭配 Firefox 浏览器使用即可。 Ubuntu 安装配置 Shadowsocks-qt5 选择 shadowsocks-qt5 来作为我的 Ubuntu 客户端,它是基于 Qt 开发地一个具有图形界面的 shadowsocks 客户端,使用相对方便。 由于该软件包无法从我们一般使用的软件源中找到,所以第一步先添加该软件作者的 PPA 源以及密钥。 sudo add-apt-repository ppa:hzwhuang/ss-qt5 运行结果如下图: 然后更新软件源: sudo apt-get update 安装 shadowsocks-qt5: sudo apt-get…

用户名不在 sudoers 文件中。此事将被报告

“hadoop 不在 sudoers 文件中。此事将被报告。”,这是在 Debian 上配置 Hadoop 集群的过程中,为新建的 hadoop 用户设置密码时所弹出的报错信息。在设置密码时我使用了 sudo 命令,sudo 命令使得非 root 用户可以通过键入 root 密码来执行一些只有 root 用户才有权限执行的操作,而不需要切换至 root 账户。我想这里可能是因为新建的 hadoop 用户不具备使用 sudo 命令的权限,即这个新的 hadoop 用户无法申请 root 权限。考虑到报错信息为“hadoop 不在 sudoers 文件中”,sudoers 文件位于 /etc 目录下,经过一番摸索,发现通过向配置文件 sudoers 中增加一条记录即可解决这个问题: 首先打开终端,切换到 root 账户,以免出现没有权限修改 sudoers 文件的问题: su 输入 su 命令再按要求输入密码即可切换为 root 用户。 然后使用 nano…

Linux 依赖关系不满足的解决办法

在 Linux 下安装软件包时我们 经常会碰到一大堆“依赖关系不满足”的错误,如果出现这种情况我们可以从下面几个方面入手解决: 我们举个例子来讲这个问题,解决其他的依赖关系思路类似。我们在 Linux 中安装 Google Chrome 时经常会碰到一个错误: google-chrome-stable 依赖于 libnss 3-1d (>=3.12.3); 然而: 未安装软件包 libnss 3-1d。 提示说得已经很清楚,要安装 Chrome 就必须安装 libnss 3-1d 这个软件包,所以我们就来安装 libnss 3-1d。 使用 APT 自动满足依赖关系 通常使用 deb 包管理方式的 Linux 发行版都已经安装了 APT(Advanced Packaging Tool) ,比如 Ubuntu,我们可以使用命令: sudo apt-get -f install 来自动满足未满足的依赖关系。输入该命令后…