我一直在尝试几个桌面环境和窗口管理器,我想现在我会坚持使用 E17。
但是,我似乎无法卸载之前在试验时安装的 Xfce 4。
我尝试运行sudo pacman -Rs xfce4以删除 Xfce 以及其他应用程序不需要的所有依赖项。
这是命令产生的输出:
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: libxfce4ui: requires xfconf
Run Code Online (Sandbox Code Playgroud)
这对我来说没有任何意义,但也许很明显。那么为什么我不能卸载这个依赖项呢?据我了解,它无法卸载它,因为另一个包(也将被删除)需要它,所以它不会删除它并抛出这个错误......
如果我对发生的事情的理论是正确的,我该如何让它不检查依赖项。如果我错了,我可能是错的,我该如何解决这个错误?
我正在 Arch 2012.6 中构建 Boost 1.53.0(最新版本)。我构建的原因是因为我需要编译如下:
./b2 install --prefix=/usr/local/ cxxflags="-std=c++11"
Run Code Online (Sandbox Code Playgroud)
具体来说,我需要提供cxxflags="std=c++11"参数,它似乎没有在包中使用过。我被卡住了,因为构建没有找到正确的 python 库。我已经安装了python2和pythonpacman 但我怀疑 boost 需要 python 2 库并且没有找到所需的头文件,因为 Arch“默认”为 python 3。(你能说我有点像 Arch 新手吗?)。
我怀疑我可以向 提供更多信息b2,可能与linkflags论点一起。但我在那里有点死胡同。
我得到的编译错误类似于:
gcc.compile.c++ bin.v2/libs/python/build/gcc-4.8.1/release/link-static/threading-multi/object/function_doc_signature.o
In file included from ./boost/python/detail/prefix.hpp:13:0,
from ./boost/python/converter/registrations.hpp:8,
from libs/python/src/object/function_doc_signature.cpp:9:
./boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
# include <pyconfig.h>
Run Code Online (Sandbox Code Playgroud)
感谢任何帮助,谢谢大家!
我有一个 NAS,带有一个 cutom 网络操作系统和大量运行的守护进程,它们一起形成一个系统来补充 Mobotix IP 摄像机。
最近几周,我遇到了一些问题 - 内置资源监视器显示内存使用量每天增加大约 10%。一旦达到 90%,它就处于 +/- 1% 的范围内。
我也在计算,我称之为优化的内存。也就是说,删除缓冲区并添加缓存,这些每天保持在 20% 左右。
free截至目前的输出:
total used free shared buffers cached
Mem: 1901072 1731036 170036 0 146228 1207360
-/+ buffers/cache: 377448 1523624
Swap: 1048572 1648 1046924
Run Code Online (Sandbox Code Playgroud)
如您所见,内存几乎已满,但缓存/缓冲似乎占用了大部分内存。
我有一种感觉,这是由于某处内存泄漏引起的,但我不确定。
如何检测哪些进程正在填充缓冲/缓存内存?
我最近安装了 Arch Linux,但在设置网络管理器时遇到了问题。我能够sudo wifi-menu并连接到路由器,但这些设置不会通过重新启动保留。
我能做些什么来解决这个问题?
所以我安装并正确使用xbindkeys。问题是我每次启动系统时都必须手动启动这个过程。我在维基上阅读了更多内容,发现有一种方法可以用来自动启动这个过程 - 编辑~/.xinitrc. 因此,我进入该目录并没有找到这样的文件。然后我跳转到xinitrc wiki阅读有关此文件的更多信息。
显然,该文件显然是由startx/xinit运行以启动基本工作环境或桌面环境(如果已安装并在脚本中明确编码)的程序读取的脚本。从这个维基页面它读到:
在没有 ~/.xinitrc 的情况下,startx/xinit 默认解析全局文件 /etc/X11/xinit/xinitrc,它启动了一个带有 Twm 窗口管理器、Xclock 和 Xterm 的基本环境。
考虑到我已将其cinnamon安装为每次登录时启动的默认桌面环境,这似乎令人困惑- 但显然没有使用.xinitrc来指示这一点。除非我的显示经理在幕后开始使用肉桂,否则我不太确定这一切是如何运作的。
重点:我提出所有这些的原因是因为上面的第二个链接(方法)要求我编辑一个不存在的文件,但据说自我的桌面以来最后一个链接(本维基)需要相同的文件,非基本,在登录时启动。这里发生了什么?
我为我的树莓派买了一个 TL-WN725N v2 wifi usb 加密狗。
亚马逊读到它可以开箱即用,但事实并非如此。所以我跟着几个教程让驱动程序工作。
现在的问题是让它作为一个接入点工作。
这是我的hostapd.conf文件:
interface=wlan0
ssid=Your_AP_SSI
channel=1
## WPA and WPA2 configuration
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
## WPA settings
wpa=2
wpa_passphrase=my_secret_pass
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
## Hardware configuration
#driver=rtl871xdrv
driver=nl80211
ieee80211n=1
hw_mode=g
Run Code Online (Sandbox Code Playgroud)
当我启动 hostapd hostapd.conf 时,它显示:
Configuration file: hostapd.conf
nl80211: Driver does not support authentication/association or connect commands
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
多谢 !
wireless-networking wireless-access-point arch-linux hostapd
这是我的密码文件:
root:x:0:0:root:/root:/bin/bash
m:x:0:100::/home/m:/bin/bash
masoudjjgh:x:1000:100:masoudjjgh:/home/masoudjjgh:/bin/bash
Run Code Online (Sandbox Code Playgroud)
我尝试删除我创建的用户m:
[root@...]# userdel m
[root@...]# userdel: user m is currently used by process 1
Run Code Online (Sandbox Code Playgroud)
当我尝试通过此命令杀死 m 时:
[root@...]# killall -KILL -u m
Run Code Online (Sandbox Code Playgroud)
desktop (kde),console任何东西都退出了,logged我会自动关闭。一切都结束了,我必须login再次。userdel 将再次关闭所有。无论如何要删除m吗?
我创建了它,但现在我无法删除它。
我在 Arch Linux 下登录 xfce 时遇到问题。
Unable to load a failsafe session
Unable to determine failsafe session name. Possible causes xconfd isn't running (D-Bus setup problem);
environment variable $XDG_CONFIG_DIRS is set incorrectly (must include "/etc") or xfce4-session is installed incorrectly.
Run Code Online (Sandbox Code Playgroud)
$XDG_CONFIG_DIRS设置正确:
export XDG_CONFIG_DIRS=/etc/xdg
Run Code Online (Sandbox Code Playgroud)
2. 确保我的主目录中的所有内容都具有正确的权限:
sudo chown -R $USER $HOME
Run Code Online (Sandbox Code Playgroud)
3. 更改权限/etc/xdg:(
我后来意识到这一定是一个旧的修复,因为 Arch 建议755权限/etc/xdg,而不是 644)
sudo chmod 644 /etc/xdg
Run Code Online (Sandbox Code Playgroud)
4.尝试手动启动xfce会话:(
因为这不起作用,我知道问题出在xfce而不是SLIM) …
当尝试在我的 macbook proretina 2015 上使用 qemu 通过 USB 直通运行 arch linux 时,运行 osx Yosemite 10.10.,使用以下命令:
sudo qemu-system-i386 -cpu core2duo -cdrom archlinux-2015.11.01-dual.iso -boot order=d -m 1G -usbdevice host:0x13fe:0x5500
我不断收到错误:
qemu:无法添加 USB 设备“host:0x13fe:0x5500”
而在系统信息中,USB 设备的供应商 ID 为“0x13fe”,产品 ID 为“0x5500”。
我使用代码块(在 bash 中)获得相同的供应商和产品 ID
`system_profiler SPUSBDataType | awk '
/Product ID:/{p=$3}
/Vendor ID:/{v=$3}
/Manufacturer:/{sub(/.*: /,""); m=$0}
/Location ID:/{sub(/.*: /,""); printf("%s:%s %s (%s)\n", v, p, $0, m);}
'
`
Run Code Online (Sandbox Code Playgroud)
在 qemu文档中,它说通过 USB 的正确形式是
主机:vendor_id:product_id
所以我相信我做对了。
我正在运行 qemu 2.4.0.1
我在这里做错了吗?
尝试sass --watch scss:css在目标文件夹内执行时,我收到了消息command not found
我知道我安装了 sass。gem list不再显示它已安装。
我运行sudo gem install sass并收到以下消息:
WARNING: You don't have /root/.gem/ruby/2.3.0/bin in your PATH
gem executables will not run.
Run Code Online (Sandbox Code Playgroud)
我去我的.bashrc档案。我有PATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH"
我也把它放在/etc/bash.bashrc以防万一。没有什么改变。
我去 /etc/profile 并插入:
#Setting the GEM_PATH and GEM_HOME variables may not be necessary, check 'gem env' output to verify whether both variables already exist
GEM_HOME=$(ls -t -U | ruby -e 'puts Gem.user_dir')
GEM_PATH=$GEM_HOME
export PATH=$PATH:$GEM_HOME/bin
Run Code Online (Sandbox Code Playgroud)
我重新加载配置文件 . /etc/profile …