标签存档 » 拱 «

星期四, 11月12日, 2009 | 笔者:

如果你发现自己在更新单个应用程序 Arch Linux的 (一个非常糟糕的主意, 增值税) 而且升级的readline你可能最终沿着线看到错误:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
希望你仍然有一个bash提示符开放,没有关闭他们都. 如果仍, 立即 运行下面的:
pacman -S bash
否则你将无法运行的bash了,因为bash中仍然会链接到旧版本的readline的.

还, 在未来的, 不跑
pacman -Sy application
(蟒蛇在我的情况)
而不是, 运行:
pacman -Syu
这将确保所有的应用程序升级.

亲自, 我认为,庆典应该有一个依赖集说,它需要的ReadLine和旧特定版本同为新的bash, 需要的readline的新版本. 无论, 而明哲保身. 😉

分享
星期五, 9月11日, 2009 | 笔者:

和平USB的土地

下一个 *nix中 操作系统, 具有在多个分区 USB驱动器 是不是火箭科学, 它只是工作. 在我的情况下,, 我的U盘有两个分区,因为第一个分区是可引导的 Arch Linux的 安装.

我有 视窗 桌面在家 – 多玩游戏 – 和我的许多同事使用过. 由于Windows不使用非Windows分区做的非常好,我想我可以创建一个 FAT32 可引导Arch Linux的分区后,分区上的记忆棒. FAT32是几乎无处不在,并且可以使用在每一个普通的桌面操作系统在世界.

遗憾的是它不工作直接蝙蝠. 显然地, 微软 在他们无穷的智慧决定,记忆棒都应该有一个 (且只有一个) 分. 在现实中的Windows找到的第一个分区,然后忽略任何其他人碰巧成立:

Please Format

犯错, 无, 我不想让你格式化我的Arch Linux的安装分区

诀窍来得到它的工作是愚弄的Windows以为设备 一个普通的USB记忆棒,但也许是 固态硬盘 这恰好通过USB连接. 是的,我知道, 这是严重的愚蠢了Windows这样的行为. 固态硬盘仅仅是一个惊人的大 (快速) 记忆棒毕竟!

我发现如何做到这一点的几个来源但是我还是必须弄清楚一些事情上我自己. 特别是, 我发现导游要么跳过一些步骤,或者不提供有关到哪里下载驱动程序包足够的信息.

此过程涉及手动更改硬件驱动程序和安装 “非签约” 司机 “不打算为您的硬件”. 我知道有人会打破他们的系统,并责怪我,所以我现在说我对你可能会做你的Windows系统作为这一结果的任何损害概不负责. 再次阅读. 😛

说明

remove the highlighted text

点击查看大图

下载并解压缩驱动器, 最初由日立创建, 这里. 用记事本打开cfadisk.inf文件 (或者你最喜欢的纯文本编辑器), 并找到标有节 [cfadisk_device]. 拆下节突出右侧:

最小化 (不要关闭) 编辑器并转到您的桌面图标 – 我的电脑右键单击并选择P档Řoperties. 选择硬件选项卡,然后选择 [ðEVICE经理]:

System Properties

找到设备下 “磁盘驱动器”, 右键单击您的记忆棒和选择中的PŘoperties:

Device Manager

单击详细信息选项卡,在该网页上的下拉框, 选择 “硬件ID”. 单击硬件ID列表的第一行,按Ctrl C复制名字:

USB Hardware Ids

不要关闭这个对话框, 回到记事本 (这是最小化) 并粘贴硬件ID到被删除了以前的内容,其中.

Changes pasted into notepad

将文件保存在记事本中,然后返回到设备的属性对话窗口. 点击 “司机” 选项​​卡,然后单击 [üpdate Driver…] 钮. 在弹出的窗口, 选择 “不, 这不 名称”; [Ñ转] -> “从列表或安装 specific位置 (先进)”; [Ñ转] -> “ð呸搜索. 我要自己选择安装的驱动程式。”; [Ñ转] -> [ħave Disk…].

Unsigned Drivers - Click Continue Anyway

浏览到您保存修改后的cfadisk.inf文件的文件夹. 点击 [行]. 你会发现

有一个上市的日立Microdrive微型硬盘驱动器. 选择此项,然后点击 [Ñ转]. 当警告

出现, 点击 [Ÿ这是]. 另一个警告会弹出关于类似问题, (这些是 “无符号” 和 “不打算为您的硬件” 警告我前面提到的). 点击 [Çontinue不管怎么说]:

在这一点上我建议关闭所有相关的设置对话框. 最后, 删除并重新插入记忆棒插入USB端口,你会发现,在棍子额外的分区都可以访问. 在最坏的情况下, 您可能还需要 对磁盘进行分区 然而,最困难的部分已经结束. 🙂

分享
星期天, 4月26日, 2009 | 笔者:

相信我. 我们仍在处理正则表达式 – 只是在一个回旋处 (依稀实用) 方法. 这是一个如何在使用正则表达式去表达类似的方法偏离着手冲洗的DNS缓存一个漂亮的全面上市.

为什么我们要准确地清除DNS缓存?

有许多原因,清除 DNS 缓存, 虽然我相信这是最常见的:

  • 一个 内部网 服务有一个 私法 (内部) IP地址在公司网络上的时候,但它对于外部访问一个公网IP地址. 当您尝试从内部访问后从外部访问该服务, 有一个机会,你会缓存私 (无法访问) 知识产权. 一个良好的长期解决方案是使服务无法访问除了通过 VPN. 一个简单的办法是离开工作岗位工作. 😛
  • 互联网服务或网站改变他们的DNS设置和您的台式机/笔记本电脑在看 “老” 环境. 在这种情况下, 新的设置还没有 传播. 主机管理员遇到这种情况,很多时候.
  • 隐私: 如果有人可以跟踪你的DNS记录那就不是太难弄清楚你已经观看哪些网站. 虽然你已经看个人页面不能以这种方式进行跟踪, 主机名, 例如 “dogma.swiftspirit.co.za” 或 “google.com” 将在DNS缓存, 可能在你第一次访问的每个网站的顺序. 有更好的方法来做到这一点,虽然. 其中一个例子是使用Tor网络的所有DNS请求.

法拉盛的Windows’ DNS缓存, 从命令提示符:

有证据表明,前 视窗 2000, 视窗 操作系统的不缓存DNS结果. “ IPCONFIG 命令, 从命令提示符下运行, 被放弃了DNS缓存一些控制,此后就一直保持大致相同的.

如果要使用到的提示 视图 非管理员: 开始 - > 程序 - > 配件 - > 右键单击 “命令提示符” -> 以管理员身份运行

否则: 开始 - > Ř联合国 - > [CMD ] -> [ 行 ]

IPCONFIG / FLUSHDNS

Flush the DNS Resolver Cache in Windows

另外,也可以以清除在Windows缓存由 重新启动 该 “DNS客户端” 或 “的dnscache” 服务.

法拉盛Mac OS X的DNS缓存, 从shell提示符:

的Mac OS X, 苹果 苹果s有已经运行基于Unix的, POSIX-兼容, 操作系统基于 NEXTSTEP, 本身最初是从含代码 FreeBSD的NetBSD的. Mac OS X使用 lookupd的dscacheutil 管理DNS缓存, 根据版本.

为了得到提示: 应用 - > 公用事业 - > 终端

(lookupd的|dscacheutil) -FLUSHCACHE

这是怎么啦? 由于每 部分 1, 该 竖线 表明无论 “lookupd的” “dscacheutil” 是可以接受的. “ 插入语 表明 竖线 仅适用于 “lookupd的|dscacheutil” 表达部. 从而, 该 ” -FLUSHCACHE” 是不可选的,并且必须被包括在该命令,以便为它工作. 请注意,这些命令不产生输出,除非有错误.

使用dscacheutil如果你使用的是Mac OS X 10.5 (豹) 或更高版本.

的Mac OS X:

lookupd的,FLUSHCACHE

的Mac OS X Leopard的:

dscacheutil-FLUSHCACHE

Use dscacheutil to flush the cache in Mac OS X Leopard

还有一个GUI工具, DNS冲水器, 它会自动使用正确的命令可用.

法拉盛的Linux / Unix’ DNS缓存, 从shell提示符:

N.B. 如果您还没有任 捆绑 (启用查询缓存), NSCD, 或安装dnsmasq的和你的* nix的桌面/服务器上运行, 你很可能 不缓存DNS在所有 并没有什么冲洗. 在这种情况下,你会利用你的DNS服务器为每个Web请求, 可能放慢您的网络体验。*如果是这样, 我建议至少安装NSCD,因为它是最简单的设置. **

法拉盛NSCD缓存

作为与Mac OS命令, 这将产生绝对没有输出,除非有一个错误:

(|南 )(|/usr / sbin目录/)NSCD -i主机
  • 使用 如果您还不 否则第一选择是空白.
  • 指定/ usr / sbin目录,如果NSCD是不是已经在/ “路径”. 如果您分配一个陌生的地方已经NSCD, 首先找到它:
找到-r斌/ NSCD $

请注意,上述 “斌/ NSCD $” 本身是一个正则表达式. 🙂

使用NSCD, 无效的 “主机” 缓存, 登录的用户:
须藤NSCD -i主机
使用NSCD, 无效的 “主机” 缓存, 以root身份登录:
NSCD -i主机
使用NSCD, 无效的 “主机” 缓存, 以root身份登录, 指定的全路径:
/usr / sbin目录/ NSCD -i主机

冲洗绑定的缓存

要刷新绑定的缓存, 我们通过发出命令 rndc的. 使用sudo,如果您还不是根:

(|南 )rndc的冲洗

重新启动cacheing服务也适用!

以下是如何重新启动或者缓存守护进程:

(|南 )(服务 |/等/(RC 。ð|RC  .d / init的。ð|初始化。ð)/)(捆绑|dnsmasq的|NSCD) 重新开始

这开始变得难以阅读. *** 幸运的是我在细节已经解释:

  • 与前面的命令, 使用sudo,如果您还不根.
  • 第二选择具有第一选择 “服务 “. 这主要适用于Red Hat / CentOS的和Fedora系统.
  • “ “/等/(RC 。ð|RC .d / init的。ð|初始化。ð)/” 需要进一步扩大. 这是大多数其他系统. 通常, 在rc.d中是,如果您使用的是BSD风格的init系统 (例如: Arch Linux的, FreeBSD的, 或OpenBSD的). 肯定知道哪个命令使用最好的办法是“定位’ 正确的NSCD或 dnsmasq的 路径. 大多数Unix系统, 甚至的Solaris, 使用NSCD:
找到-r  .D / NSCD $ ; 找到-r  .D / $的dnsmasq ; 找到-r  .D / rndc $
  • 最后一个选择是与 “捆绑”, “NSCD”, 和 “dnsmasq的”. 这完全取决于它的安装和使用.
  • 的最后的图案, ” 重新开始”, 在指令给守护进程的控制脚本.

拱, 使用的dnsmasq, 重新启动高速缓存守护进程, 以root身份登录:

/等/ rc.d的/重启的dnsmasq

拱, 使用NSCD, 重新启动高速缓存守护进程, 登录的用户:

须藤/etc/rc.d/nscd重启

CentOS的 / 红帽, 使用NSCD, 重新启动守护进程, 作为root:

服务NSCD重启

nscdrestart

冲洗Mozilla Firefox浏览器的内部D​​NS缓存:

Mozilla Firefox浏览器 保持性能了自己的DNS缓存. 火狐 2 只会缓存 20 最多的条目 60 秒. 默认设置为火狐浏览器 3 似乎是 512 最多的条目 60 分钟,这似乎更合理的每一天浏览. 如果你的桌面上有一个内置的缓存 (其中大部分现在要做的) 那么这里的缓存实际上是多余的. 我不知道该如何实现DNS缓存任何其他浏览器.

我找到了几个解决方案,当你需要清除缓存. 它似乎有很多方法可以做到这但是这些是最容易, 我已经投入优先顺序。:

  1. 安装 火狐的DNS冲水器 插件 – 提供了一个按钮来刷新缓存.
  2. 安装 DNS缓存 插件 – 提供了一个切换,禁用或启用DNS缓存.
  3. 清除缓存 (清除浏览器缓存和DNS缓存): 选择 Ŧools - > 明确 Private日期; 取消选择所有复选框,除了对C那; 点击 [ 立即清除隐私数据 ].
  4. 手工做的DNS Cache所做: 设置以下 2 关于:配置 选项 “network.dnsCacheExpiration” 和 “network.dnsCacheEntries” 至 0 然后返回到默认.

我有一个坏的缓存记录,我清除浏览器的缓存. 但它仍然给了我错误的信息. 是什么给了?

由于DNS是如何传播的作品, 你最好需要刷新上的DNS 所有 自己和之间的DNS主机 “权威的” 主持人, 开始的最靠近权威的主机的主机 (最远的远离你的浏览器).

作为一个例子, 如果您有缓存的DNS路由器, 重新启动您的操作系统的DNS缓存之前重新设置路由器的缓存, 只有 然后 你应该在Firefox中清除缓存. 原因是,即使你只清除您的操作系统和Firefox的缓存, 您的桌面仍然要问路由器,其 反正记录.

如果我的DNS服务器是在网络上我的控制之外的服务器?

你可以尝试暂时使用不同的域名服务器, 甚至可能是一个公开 服务器. OpenDNS的显示了如何做到这一点的一些好资料. 如果您想, 你也应该能够从自己的ISP就其解析的DNS服务器来获得相关的信息. 一个本地的例子 (南非) 是 Saix的列表 他们的解决DNS服务器.

* 可能的原因Firefox有一个DNS缓存内置的原因 ****
** “((吃豆子|酸奶) -S|出现|(百胜|能力倾向|apt-get的) 安装) NSCD” 然后确保该服务被添加到启动脚本. 请参考您的发行版的安装文档.
*** 我在找一个语法高亮插件,可以用正则表达式工作
**** 我读过的语句重新启动网络(ING|) 服务也清除DNS缓存然而,我还没有看到任何证据表明这是真的. 如果任何人有一个例子,这是真的, 请向我提供详细资料.
分享
星期三, April 22nd, 2009 | 笔者:

Linux’s installation process is documented on the Arch wiki. I recommend that persons new to Arch try the excellent Beginner’s Guide instead of the Official Arch Linux Install Guide. Though both wiki entries cover similar ground, the Beginner’s Guide gives a lot more relevant information for those new to the system. The Beginner’s Guide is aimed at desktop installation and, as I’m installing a server, I won’t be going through the installation of the graphical environment at all. Assuming that you’re following my installation, assume that I’ve followed the Beginner’s Guide right up to and including the installation of sudo. I installed the ssh daemon afterwards rather than during the initial setup however.

A few small recommendations and notes regarding installation:

  • If you can, consider using a USB memory stick for the installer and keep it handy for future installations.
  • I keep a copy of my local “知识库” of installed applications on my installer memory stick. Once installation is finished I save a bit of download and update time by copying this to the new server’s /var/cache/pacman/pkg/ folder. The repository on my desktop is typically 1.7GB
  • For the rc.conf, South African-appropriate regional settings are:
    LOCALE=en_ZA.utf8
    TIMEZONE=Africa/Johannesburg
  • I’ve set up the network very simply, according to the guide, and will be expanding on the network setup in a later post.
  • As it is for a server, my non-privileged user on the server is only part of 3 groups: wheel (for sudo), storage, and users. A desktop user will likely be in many more groups.

I prefer using an application called 酸奶 instead of Arch’s default package manager. Yaourt has the exact same usage syntax as pacman except that it supports a few extra options. It is actually a wrapper application in that it, in turn, uses pacman. Importantly, yaourt supports installation of applications from Arch’s AUR. “ AUR is a repository of installation scripts built by Arch users for Arch users to easily install applications that are not officially supported by the main Arch repositories. Yaourt can download and install applications from AUR or the main repositories with the same command, treating the AUR asjust another repository”. Pacman unfortunately does not support this.

再次, the installation is covered in the wiki. I recommend the easy route mentioned in the wiki if you’re new at Arch. Its too much too soon to do it the hard way (also mentioned in the wiki entry).

When done, update your system by issuing the single command:

yaourt -Syu

pacman -Syu

and follow the given recommendations.

分享
星期三, 3月25日, 2009 | 笔者:

我终于得到了 点燃实时火花 工作. 我并不特别喜欢星火 – 它的必需品,虽然,我相信其他人有过与它的麻烦.

正如一些读者可能知道, 我使用的是64位 Arch Linux的. 火花上的顶部运行 JRE, 独立的底座平台的. 因此, 这不应该是一个问题. 但, 火花似乎都捆绑了32位JRE.

很多的麻烦后,, 我终于想通所有我需要做的就是掩盖或去除 (重命名或删除) 捆绑的JRE. 这样, 星火的启动脚本不会发现捆绑的JRE,并且将被迫寻找一个内置到系统中. 我以前安装过 OpenJDK的, 从Arch的一个开放源码的JRE [额外] 知识库.

此外,还恰好是在启动脚本中的小错误在其寻找一个文件夹,名为 “窗” 当有清楚没有这样的文件夹中除了一个名为 “linux下”. 去图.

无论如何, 这里安装的要点,如果你手动在64位做 你已经有了一个JRE (如OpenJDK的) 安装系统:

MKDIR -p/SRC
光盘/SRC
wget的 HTTP://download.igniterealtime.org/火花/spark_2_5_8.tar.gz
 -zxvf spark_2_5_8.tar.gz
MV 火花/jre的火花/jre.not
 -我 'S /  / lib目录 /窗/  / lib目录 / ​​linux的/ G' 火花/火花
 MKDIR -p /选择
 MV 火花 /选择
分享