简而言之:与“如何在 64 位 Ubuntu 中运行 32 位应用程序”完全相同的问题,但因为它的答案不再有效。
细节:
$ bios/extlinux/extlinux
bash: bios/extlinux/extlinux: No such file or directory
$ file bios/extlinux/extlinux
bios/extlinux/extlinux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=6b439421a757a6f3a4218c726538be790a22ca13, stripped
$ uname -m
x86_64
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
即,在 Ubuntu Xenial 下,以前的工作答案不再有效:
$ sudo dpkg --add-architecture i386
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 …
Run Code Online (Sandbox Code Playgroud) [与隐藏烦人的 VMware 提示“要释放输入,按 Ctrl+Alt”相同,但适用于 VMware Player,因为该答案适用于 VMware Workstation]
启动 VMWare Player 时,它总是在顶部显示此工具提示:
要释放输入,请按 Ctrl+Alt
这个工具提示掩盖了 VM 的一部分(通常是我正在使用的程序的菜单),而且很烦人。
需要禁用它,但 VMware Workstation 的解决方案不适用于 VMware Player。即,我没有在 VMware Player 中找到“鼠标点击时抓取键盘和鼠标输入”首选项。
首先,我检查了以下所有内容
但他们都没有帮助。所以,这是我的问题:
我可以从 A 到 B,或从 A 到 C,但不能从 A 到 B,然后从 B 到 C。当从 A 连接到 B 或 C 时,我总是使用ssh -A
强制 SSH 代理转发。
但是为什么我仍然无法在A -> B -> C
没有被要求输入密码的情况下进行连接?
更新:近三年后,同样的问题仍然困扰着我,但现在我已经缩小了问题的范围:
症状:我可以 ssh A -> B
, or A -> C
,但不能A -> B -> C
, or A -> C -> B
。
该主题准确描述了该问题 - SSH 代理转发不起作用。
从
解决 SSH 问题
https://confluence.atlassian.com/bitbucket/troubleshoot-ssh-issues-271943403.html
它说:
要列出您加载的密钥,请输入
ssh-add -l …
有人知道如何让 VMware Tools 为最新的 Ubuntu 16.04 LTS Xenial 工作吗?
我一直在 为我的 Ubuntu 15.04 Vivid使用这里的补丁,效果很好。但对于 Ubuntu 16.04 LTS Xenial 则不再适用。下面附上错误。
如果 VMware Tools 不工作,我将无法看到hgfs
来自主机的共享。
从github查找错误,它说
使用 open-vm-tools 10.0,不再需要构建 vmhgfs 模块。这不是必需的,因为 HGFS 实现是基于 10.0 的 FUSE。
所以我删除了VMware Tools,然后安装了官方的open-vm-tools
:
$ apt-cache policy open-vm-tools
open-vm-tools:
Installed: 2:10.0.7-3227872-2ubuntu2
Candidate: 2:10.0.7-3227872-2ubuntu2
Version table:
*** 2:10.0.7-3227872-2ubuntu2 500
...
$ apt-cache search hgfs | wc
0 0 0
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 481988 …
Run Code Online (Sandbox Code Playgroud) 我fatal: 'origin' does not appear to be a git repository
在执行git clone
( go get
)时遇到此“ ”错误。
$ git clone https://github.com/andybalholm/cascadia /path/to/Go/src/github.com/andybalholm/cascadia
Cloning into '/path/to/Go/src/github.com/andybalholm/cascadia'...
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)
我从 SO 找到的现有答案要么是关于 git push
(错误的 .gitconfig)要么是权限错误,我已经仔细检查过以排除它。
我以前从来没有遇到过这样的问题,但这是一台全新的 Ubuntu 16.04 LTS Xenial 机器,我也是第一次使用 Ubuntu 官方 go1.6。
首先让我坚持认为这不是错误的权限问题,因为我自己创建的/path/to/Go/src/github.com/andybalholm/cascadia
没有任何问题。
然而,进一步调查证实,这实际上是错误的权限问题——我的 Ubuntu 16.04 在 VM 中,它的 vmhgfs 共享以某种方式允许我但不允许git
命令在那里操作。
所以,再一次,
我在我的一台机器上设置了一个 DNS 服务器,使用 BIND 9.7 一切正常。在我的 Windows 7 桌面上,我静态分配了所有网络值。我设置了一台 DNS 服务器——我的 DNS 服务器。在我的桌面上,
I can ping a third machine by IP fine.
I can nslookup the hostname of the third machine fine.
When I ping the hostname, it says it cannot find the host.
Run Code Online (Sandbox Code Playgroud)
/
C:\Users\James>nslookup icecream
Server: cake.my.domain
Address: xxx.xxx.6.3
Name: icecream.my.domain
Address: xxx.xxx.6.9
C:\Users\James>ping xxx.xxx.6.9
Pinging xxx.xxx.6.9 with 32 bytes of data:
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 …
Run Code Online (Sandbox Code Playgroud) 我只想为 LAN 中的 Fedora 19 机器设置一个静态 IP 地址。我习惯使用/etc/network/interfaces
debian,但该文件在此处不存在。
在谷歌搜索了一下之后,我发现了一个小教程,它告诉人们通过 systemctl 禁用 NetworkManager 并启用网络。之后,您可以在名为 .zip 的文件中配置静态 IP 地址/etc/sysconfig/network-scripts/ifcfg-*interfacename*
。
这是我的第一个问题:我找到了一个文件,其中显示了我的接口的 MAC 地址,ifconfig
但 ifcfg- 之后的名称与 ifconfig 中的名称不匹配。为什么会这样?
我的第二个问题是关于使用 NetworkManager.service 或 network.service。我在论坛上读到,出于兼容性原因,network.service 仍然包含在内,可能很快就会被排除在外。如果network.service 很快就会被NetworkManager.service 取代,我是不是应该选择NetworkManager.service 来配置我的网络接口?如果是,我如何从 shell 使用 NetworkManager 做到这一点?
编辑:
以下是要求的输出:
[root@bitch /]# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 97 bytes 12042 (11.7 KiB)
RX errors 0 dropped 0 overruns 0 …
Run Code Online (Sandbox Code Playgroud) 如何验证dnsmasq
的配置?
dnsmasq
曾经能够在 中提供有关自身的详细信息/var/log/daemon.log
,如dnsmasq 测试中所述。
但是,当我重新启动 dnsmasq 服务时,没有记录任何内容/var/log/daemon.log
:
% echo " *** DEBUG `date --rfc-3339=seconds` DEBUG *** " >> /var/log/daemon.log
% service dnsmasq restart
* Restarting DNS forwarder and DHCP server dnsmasq [ OK ]
% tail /var/log/daemon.log
*** DEBUG 2013-11-27 23:04:08-05:00 DEBUG ***
Run Code Online (Sandbox Code Playgroud)
这是 Ubuntu 13.10 Saucy。
以下插入文件方法sed
曾经有效,甚至在最后一行之前,但不再有效。这是当前的错误sed
吗?
sed插入文件方法演示:
mkdir /tmp/test
printf '%s\n' {1..3} > /tmp/test/f1
printf '%s\n' {one,two,three,four,five,six,seven,eight,nine,ten} > /tmp/test/f2
$ cat /tmp/test/f2 | sed -e "/nine/r /tmp/test/f1" -e //N
one
two
three
four
five
six
seven
eight
1
2
3
nine
ten
$ head -9 /tmp/test/f2 | sed -e "/nine/r /tmp/test/f1" -e //N
one
two
three
four
five
six
seven
eight
nine
1
2
3
$ cat /tmp/test/f2 | sed -e "/ten/r /tmp/test/f1" -e //N
one
two
three
four
five
six …
Run Code Online (Sandbox Code Playgroud) 从Windows 10 重新发布:如何关闭“Microsoft 开始”?因为那里的答案都不适合我,因为我仍然看到这个:
尽管我已经根据那里的答案禁用了所有内容:
我怎样才能完全禁用它?
唯一的选择是隐藏每个图块,但我已经隐藏了许多图块,但它们不断出现:
再次从Windows 10 重新发布:如何关闭“Microsoft Start”?:
又一个毫无意义的更新,另一个没人要求的愚蠢的过时软件。他们给它起了一个名字,使得在谷歌上搜索帮助变得不可能,因为结果都与启动或开始菜单有关。如何从我的任务栏上删除这个愚蠢的新闻源?为什么当我关闭位置服务时它会知道我的城市?
此页面的答案都不起作用:
ubuntu ×5
linux ×4
networking ×3
dns ×2
vmware ×2
32-bit ×1
64-bit ×1
command-line ×1
dnsmasq ×1
fedora-19 ×1
git ×1
openssh ×1
ping ×1
sed ×1
ssh-agent ×1
ubuntu-16.04 ×1
unix ×1
windows-10 ×1
windows-7 ×1