Articles of arch linux

奇怪的“DF”输出+破碎的/ etc / mtab

我刚刚在一台装有LSI硬件RAID 5的服务器机器上安装Arch Linux。 在安装过程中,我创build了(和cfdisk正确报告)三个分区: sda1 (/, 131G) sda2 (/boot, 1G) sda5 (swap, 4G) 一切似乎工作正常,除了df命令显示奇怪的输出: Filesystem 1K-blocks Used Available Use% Mounted on tmpfs 131G 2.8G 121G 3% /tmp /dev/sda2 955M 50M 860M 6% /boot 请注意,在这一点上,/ dev / sda2实际上没有安装…但是,/ dev / sda1(我的根分区)丢失,虽然它是明确安装。 如果标记为“/ dev / sda1”,则tmpfs的读数是正确的。 同样,mount命令(和/ etc / mtab)显示: tmpfs on /tmp type tmpfs (rw,nosuid,nodev) /dev/sda2 […]

如何通过USB连接将以太网连接到主机 – networking?

我有一个单板电脑,我想连接到我的局域网/互联网连接。 SBC没有以太网端口,只有一个目前无法工作的embedded式无线芯片。 但它确实有USB,我认为应该可以通过以太网通过USB连接到我的工作站,然后做一些桥接/转发。 我正在使用Beagle Bone Black Wireless和(现在的)Arch Linux ARM am33x作为“客户端”。 工作站是Fedora 23.通过USB的以太网正在工作,我可以SSH进入SBC。 但是,我没有设法从SBC到我的本地networking或互联网。 我已经尝试过的一些列表: 展品a: 这使我可以SSH进入客户端。 客户端上的configuration/命令: modprobe g_ether netctlconfiguration: Description='USB ethernet connection' Interface=usb0 Connection=ethernet IP=static Address=('192.168.7.2/24') DNS=('8.8.8.8') #Gateway=('192.168.1.1') ## For IPv6 autoconfiguration IP6=stateless 工作站上的configuration: ifconfig enp0s29u1u2 192.168.7.1 图表b: 我厌倦了这个连接两个接口( enp0s29u1u2是eth over USB接口, enp6s0面对我的本地networking和互联网); 下面的代码在工作站上执行。 我发现这里: 在Linux上的两个networking之间的路由? echo 1 >> /proc/sys/net/ipv4/ip_forward iptables -A INPUT -i […]

Arch Linux下的systemd httpd stop很慢

当我执行一个: systemctl stop httpd Apache经常需要几分钟的时间来停止 命令: apachectl gracefully-stop 总是立即停止。 任何人有任何想法可能会导致这个? 命令: systemctl start httpd 和 apachectl start 都跑得很快。 不知何故,这是systemd和停止httpd相关(可能与Arch Linux相关)。

我如何创build一个单独的configuration文件的PHP(cli)和php-fpm在arch linux上

是否有可能为php(cli)和php-fpm创build单独的php.ini文件,就像在debian和ubuntu上可能有两个文件夹/etc/php/7.0/cli和/etc/php/7.0/fpm ? 如果我可以为每个子系统加载一个conf.d目录的独立模块,我也会很酷。 有没有人有一个想法如何可以分别configuration它? 我也尝试使用它在ubuntu 16.04中configuration的结构,但没有成功。

在arch linux上安装32位库

我似乎无法在任何地方find答案。 到目前为止,我发现我需要添加(取消注释) [multilib] Include = /etc/pacman.d/mirrorlist 在“/etc/pacman.conf”然后运行: sudo pacman-key –init 当我运行: sudo pacman -S 我得到: warning: database file for 'multilib' does not exist 我怎样才能解决这个问题?

bashrc不加载在/ bin / bash shell中

当我ssh进入一个服务器(4.3.3-2-ARCH),我的.bashrc没有加载(但是,我可以通过采购它手动加载)。 我的主文件夹中没有任何其他文件,例如.profile。 shell也是正确的 $ echo $SHELL /bin/bash 当我使用ssh -t myserver /bin/bashlogin时,我的.bashrc加载正确。 在SSH详细模式下,我看到/etc/bash.bashrc和〜/ .bashrc是使用最后一条命令加载的。 当使用默认的ssh命令时,它们都没有被加载… 我应该configuration什么使用默认的ssh命令加载.bashrc(和/etc/bash.bashrc)?

更新从Linux的GoDaddy DNS

我有以下设置: 一个域名注册GoDaddy 运行ArchLinuxArm的插件计算机具有dynamic公共IP 在GoDaddy DNS Manager中更新域指向插件计算机的公共IP 到现在为止还挺好。 但是,如果我的ISP决定更改它,我需要在GoDaddy DNSpipe理器中自动更新IP(DynDns样式)。 任何想法如何去呢?

为什么Linux中的“nocto”NFS挂接选项不能阻止flush-on-close?

我一直在学习NFS的接近开放策略,这会导致每个文件在closures时都被刷新到服务器上,以确保客户端的一致性。 (请参阅http://docstore.mik.ua/orelly/networking_2ndEd/nfs/ch07_04.htm 。)当尝试写入许多小文件时,会导致性能下降。 我知道显然是“asynchronous”导出选项,但也有一个“nocto”客户端安装选项,它应该禁用该客户端的close-to-open机制。 据我所知,这应该阻止客户端在closures时刷新文件(以及在打开时不检查caching一致性)。 但是,这似乎没有任何影响:客户端仍然将文件刷新到服务器上,导致大量的等待。 有没有人有任何想法,为什么“nocto”没有我希望会的影响? “asynchronous”选项按预期工作,但对我来说更重要的是客户端caching在这种情况下是正确的,这只是让我感到困惑。 例如:一组无盘节点共享远程根,偶尔从其中一个节点更新。 每个文件在closures后立即刷新并不重要,因为没有其他节点正在尝试写入同一个文件。 但更重要的是,如果服务器在更新一组软件包时崩溃,则客户端知道哪些数据还没有写入服务器的磁盘,以便一旦服务器重新启动就可以再次尝试。 使用“asynchronous”选项,这种情况下可能会导致数据丢失(因为服务器对客户端的数据被刷新到磁盘),而禁用closures打开(并使用“同步”,而不是“asynchronous”)在理论上提供相同的性能优势,而不会造成潜在的数据丢失(因为多个文件写入将被缓冲并一起刷到服务器)。 服务器和其他客户端会看到文件系统的一个稍微过时的视图(几秒钟)。 这对我来说似乎是合理的。 简单地说,“asynchronous”就是服务器端的缓冲,这会加快速度。 我期望的是“nocto”应该做客户端缓冲,类似的速度提升,代价是在其他客户端出现一些数据滞后。

Arch:通过iSCSI共享原始SCSI设备?

我正在Arch Linux安装中使用一些较旧的SCSI设备。 其他系统上实际需要磁盘上的信息。 虽然我当然可以在Linux上挂载磁盘,并通过SMB或类似的东西共享,我真正想要做的是通过iSCSI共享实际的原始SCSI设备。 这个相同的概念扩展到一些专门的SCSI设备,我可能最终在不久的将来工作。 过去,我在Linux上尝试了iSCSI目标(当时仍称为IET),但从来没有真正弄清楚如何共享“原始”SCSI设备。 我可以将它作为一个块级设备共享,但是它并没有保留诸如供应商和产品ID之类的东西,也没有响应任何专门的命令(因为它只是简单地封装块设备,而不是实际上做生SCSI传递。) 我想知道的是,如果这是可能的。 我可以通过iSCSI共享(通过“sg”设备)一个原始的SCSI设备吗? (这里的一个基准是:我可以共享一个SCSI磁带机,甚至是一个扫描器,通过iSCSI的原始forms)我觉得我已经读过,这可能是可能的,但我一直没能find任何可靠的文档以及很好的示例来查看。 我在服务器上运行Arch Linux的当前版本。 我不确定需要安装哪些软件包,以及如何设置configuration文件。 感谢您的任何build议!

如何在Arch Linux上构builddocbook 4.2文档?

我正在尝试构buildPostgreSQL HEAD的文档。 它需要我安装的docbook 4.2,但仍存在问题。 我详细描述了它 – 包括错误消息,软件包列表以及configuration邮件到postgresql通用邮件列表的选项。 你有什么想法如何能够build立这些文档?