Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

5
如何在Debian 8上安装最新的git?
我有一些问题,git-lfs我认为升级到最新版本git可以解决此问题。gitDebian的当前版本是2.1.4,官方网站上的当前稳定版本是2.6.4。我只能从源代码构建还是可以添加一些外部存储库?
12 debian  git 

2
无法运行docker hello-world:找不到设备的安装点
Docker的新手。 从中的软件管理工具安装了docker mint 17。 当我跑步时, docker run hello-world我收到: FATA[0000] Error response from daemon: Cannot start container a6bcc1ede2c38cb6b020cf5ab35ebd51b64535af57fa44f5966c37bdf89c8781: [8] System error: mountpoint for devices not found 查看服务日志(/var/log/upstart/docker.log)时,我看到: ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file not found in $PATH ERRO[0617] Couldn't run auplink before unmount: exec: "auplink": executable file …

2
为什么我的绑定安装在其安装名称空间之外可见?
因此,我试图了解Linux的安装名称空间的工作方式。因此,我做了一个小实验,打开了两个终端,然后运行以下命令: 1号航站楼 root@goliath:~# mkdir a b root@goliath:~# touch a/foo.txt root@goliath:~# unshare --mount -- /bin/bash root@goliath:~# mount --bind a b root@goliath:~# ls b foo.txt 2号航站楼 root@goliath:~# ls b foo.txt 在2号航站楼中如何看到安装座?由于它不是安装名称空间的一部分,因此我希望目录在此处显示为空。我也尝试通过传递-o shared=no和使用--make-private选项mount,但是得到了相同的结果。 我缺少什么?如何将其设为私有?

2
Linux iptables ssh端口转发(Martian拒绝)
我有一个为我的家庭网络执行NAT的Linux网关。我有另一个网络,我想透明地将数据包转发到,但仅转发到特定IP /端口(或从特定IP /端口转发)。以下是一些可使用的IP和端口示例: Source Router Remote Gateway Remote Target 192.168.1.10 -> 192.168.1.1 -> 1.2.3.4 -> 192.168.50.50:5000 我希望Source计算机能够与Remote Target上的特定端口进行通信,就好像它可以直接从Router路由一样。在路由器上,eth0是专用网络,eth1是面向互联网的。远程网关是我可以使用的另一台Linux计算机,它可以直接路由到远程目标。 我尝试一个简单的解决方案是在路由器上设置ssh端口转发,例如: ssh -L 5000:192.168.50.50:5000 1.2.3.4 这对于Router现在可以正常工作,它现在可以本地连接到端口5000。因此,“ telnet localhost 5000”将按预期连接到192.168.50.50:5000。 现在,我想通过现在建立的ssh隧道重定向来自Source和渠道的流量。我为此尝试了NAT规则: iptables -t nat -D PREROUTING -i eth0 -p tcp -s 192.168.1.10 --dport 5000 -d 1.2.3.4 -j DNAT --to-destination 127.0.0.1:5000 由于路由器已经是我的NAT网关,因此它已经具有所需的路由规则: -A POSTROUTING …

1
如何将现有的gz(gzip)文件转换为rsyncable
我正在使用rsync备份包含很多gz文件的存储库,其中包括每天很多新文件。rsync备份的进行速度比预期的要慢,因为这些gz文件不是使用gzip的--rsyncable选项构建的(这会使gz文件更加“ rsync友好”,而不会显着增加其大小或影响其兼容性)。而且我无法在创建时解决问题,因为文件是由使用python的gzip模块的python脚本(rdiff-backup)生成的,并且不支持与gzip的--rsyncable等效的文件。 因此,在运行rsync之前,我可以识别源数据中的任何新gz文件(即自上次运行rsync以来的新文件)。现在,我想“重新gzip”这些文件,以便将它们以rsyncable-format格式压缩。然后,我可以从优化源运行rsync。 我认为这意味着先通过gunzip然后再通过gzip --rsyncable运行每个文件,但是我不太确定如何以不会冒丢失数据或元数据风险的方式来执行此操作。收到的建议不胜感激。
12 rsync  gzip 

2
删除磁盘的前512个字节;如何恢复我的数据?
我不小心将512字节的二进制文件写入了错误的USB磁盘,dd并且该设备不再显示任何分区fdisk。 我以为所有数据都消失了,但是dd if=/dev/sdx | strings表明数据似乎仍然存在,因为dd幸运的是,它自身仅限于前512个字节。有什么办法可以恢复它? 该磁盘有两个分区:ext4(〜4GB)一个分区,其余的16GB格式化为NTFS。


3
qemu虚拟机的日志记录和调试
我有一台qemu虚拟机崩溃了几次,因为虚拟机管理程序中的HDD没有剩余空间。这让我想知道是否有可能为quemu虚拟机设置日志记录/调试。我尝试使用以下-D /tmp/qemu-debug-log命令启动虚拟机: qemu-system-i386 -D /tmp/qemu-debug-log -monitor pty -device e1000,netdev=tap0 -netdev tap,id=tap0 -m 512M -display vnc=:1 -drive file=FreeBSD10.2 ..但是这甚至都没有创建/tmp/qemu-debug-log文件。 另外,qemu似乎没有写入messages或写入内核ring buffer(dmesg)。启用qemu虚拟机日志记录的最佳实践是什么?
12 qemu 

1
分区做错了吗?
长话短说,我们在此系统上安装linux时遇到问题。它神奇地决定要工作,但是现在我不确定硬盘分区。 一个硬盘驱动器上装有linux,而另一个硬盘目前仅用于存储。当硬盘大小仅为256GB时,它将在单个驱动器上显示2个256GB的分区。有点困惑吗?我们打破了吗? fdisk -l的输出 Disk /dev/sda: 256.1 GB, 256060514304 bytes 255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000eef50 Device Boot …


1
找不到内核3.10.0-229.el7.x86_64的内核头文件
service vboxdrv setup在CentOS 7终端中键入命令时,出现以下错误: Your kernel headers for kernel 3.10.0-229.el7.x86_64 cannot be found 如何解决此错误? 通过输入打开日志文件时vi /var/log/vbox-install.log,内容为: Uninstalling modules from DKMS removing old DKMS module vboxhost version 5.0.4 ------------------------------ Deleting module version: 5.0.4 completely from the DKMS tree. ------------------------------ Done. Attempting to install using DKMS Creating symlink /var/lib/dkms/vboxhost/5.0.4/source -> /usr/src/vboxhost-5.0.4 DKMS: …

4
如何在shell脚本中实现logrotate
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done 我想实现logrotate来控制日志文件的大小,如果情况如上所示,该如何实现logrotate?


1
来源是什么文件,zsh
我将oh-my-zsh与zpretzo一起使用,但我一直忘了要编辑的zsh文件。 我怎样才能问外壳程序源了什么源文件?
12 shell  zsh 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.