Questions tagged «debian»

有关Debian官方发行版的问题(稳定,测试或不稳定);如果您使用的是Debian的衍生产品(例如Mint,Ubuntu,Kali等),请改用该发行版的标签。

2
无法重新配置virtualbox-dkms
我已经按照debian wiki上的说明在Debian Jessie上安装了vitualbox 。 通过运行: apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') virtualbox 在安装过程中报告了一些错误。 现在,我想重新配置virtualbox-dkms,但收到此错误: Loading new virtualbox-4.3.18 DKMS files... Building only for 3.16-3-amd64 Module build for the currently running kernel was skipped since the kernel source for this kernel does not seem to be installed. 注意:uname -r显示3.16-3-amd64但我的/ usr / src中的源文件夹名为: linux-headers-3.16.0-4-amd64。 …

2
Java JDK在依赖项列表,Debian中缺少libjli.so路径
我正在编写chroot监狱的脚本,自动化的一部分包括将各种可执行文件及其依赖项复制到监狱中。我正在使用以下bash行从依赖项列表中解析文件路径(例如,对于Java): $ ldd `which java` | grep -o '/[^()]*' /lib/x86_64-linux-gnu/libz.so.1 /lib/x86_64-linux-gnu/libpthread.so.0 /lib/x86_64-linux-gnu/libdl.so.2 /lib/x86_64-linux-gnu/libc.so.6 /lib64/ld-linux-x86-64.so.2 这对Node.js和Python很好用,但是当我尝试java从监狱执行时,出现错误: java:加载共享库时出错:libjli.so:无法打开共享库文件:没有这样的文件或目录 事实证明,依赖项列表中缺少libjli.so路径……至少那些ldd向我们展示的依赖项(第5行): $ ldd `which java` linux-vdso.so.1 => (0x00007ffff7f4d000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f7ac3928000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7ac370c000) libjli.so => not found libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7ac3507000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7ac317c000) /lib64/ld-linux-x86-64.so.2 (0x00007f7ac3b48000) 我找到了文件... $ find /usr/lib …

2
ntfs-3g:输入/输出错误
在过去3天(更新后)中,我的Debian Jessie拒绝挂载NTFS磁盘。我重新安装了libfuse2和ntfs-3g,但是得到了相同的输入/输出错误 我在Windows 7和OSX Mavericks(使用ntfs-3g)下尝试了相同的磁盘,并且它们工作正常。我清除了ntfs-3g并重新安装,仍然是同样的问题。 磁盘有时会挂载,有时不会挂载。如果它们确实挂载,则有时可以进入挂载目录,而有时,我会收到bash错误的安装目录输入/输出错误。当我尝试使用ls -l时,我能够进入mount目录的次数是很多,而不是file / dir属性。 我曾尝试在Windows下使用ntfsfix和chkdisk,但它们均未报告任何问题,只是在Jessie安装下,突然我无法正确安装它们。 dmesg除了附加的外部磁盘外没有其他有用的信息: [12816.210969] scsi 20:0:0:0: Direct-Access Seagate External SG16 PQ: 0 ANSI: 4 [12816.211825] sd 20:0:0:0: Attached scsi generic sg7 type 0 [12816.212542] sd 20:0:0:0: [sdg] 732566642 4096-byte logical blocks: (3.00 TB/2.72 TiB) [12816.213591] sd 20:0:0:0: [sdg] Write Protect is off …
8 debian  mount  ntfs-3g 

1
引导过程中有30秒的间隔
我在Debian系统(jessie / sid)上进行了完整升级。不幸的是,现在启动时还有30秒的间隔,我真的不知道它来自哪里,我必须在哪里找到它。 我看了看,/var/log/dmesg发现一些有趣的文字。注意到之间的间隙27.280227和56.835253。 [ 27.261104] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0 [ 27.280207] cfg80211: World regulatory domain updated: [ 27.280213] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 27.280216] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm) [ 27.280218] cfg80211: …
8 debian  boot  graphics 

1
不应该预先植入debconf-get-selections中的哪些值?
我想在新系统的安装中复制为系统当前配置所做的Debian安装选择。 Debian可以通过“预配置”(也称为“ preseed”)文件进行预配置,该文件基本上包含安装程序会询问的问题的答案。 该文档指出,从现有的Debian安装中创建预配置文件的一种方法是: ...使用debconf-get-selectionsdebconf-utils软件包中的,将debconf数据库和安装程序的cdebconf数据库都转储到一个文件中: $ debconf-get-selections --installer > file $ debconf-get-selections >> file 但随后立即添加: 但是,以这种方式生成的文件将包含一些不应该预播的项目... 该文档没有详细说明那些不应该预装的项目。 有人可以详细说明吗? 作为说明,在下面,我包括从上面的两个命令获得的输出的第二个字段,在该字段中,我仅保留了以开头的行d-i以及注释,有时为了简洁起见也被截断了。(仅保留以开头的配置行的原因d-i是,在Debian提供的示例预配置文件中,仅出现这样的行。) # Check the integrity of another CD-ROM? cdrom-checker/nextcd # Web server started, but network not running save-logs/no_network # for internal use only debian-installer/consoledisplay debian-installer/shell-plugin # Country, territory or area: # Choices: …

2
平滑滚动-它来自哪里?
因此,我已经与Ubuntu和其他基于Debian的发行版打交道已有一段时间了,有点像Crunchbang。但是我也一直注意到Ubuntu(以及LMDE)具有所谓的“平滑滚动”的奇特/精美/令人垂涎的功能(不只是在Firefox / Chrome中,我指的是系统范围的滚动体验)。 我也想在Crunchbang中使用它。我已经在网上搜索有关该功能的文档已有好几个星期了,但是我什么都找不到!我可以理解(而且我甚至不确定)平滑滚动与GTK +(也许还有Synaptics驱动程序?)有关,而与其他无关。 为了清楚起见,我指的是使用鼠标滚轮在WinXP中滚动(一次通常3行或5行)和使用其点击板在OSX中滚动(这更像是在触摸屏上滑动)之间的相同区别。 如果有任何重要意义,我将在带有Elantech Clickpad的Samsung Series 9中运行Crunchbang。 您能帮我找到更多的学习方法吗?还是您知道任何在Crunchbang中使用它的指南?


3
使用LXDE在Debian Wheezy中为单个用户将$ HOME / bin添加到PATH
在Ubuntu中,如果$ HOME / bin存在,则会自动将其添加到PATH,但这在Debian中不会发生。 我如何将其永久添加到给定用户的PATH中,但仅适用于他,而不适用于所有用户?我希望它对GUI程序也有效,而不仅仅是终端。 编辑:澄清一下,我使用LXDE,并且从登录管理器使用,即不是startx。.bashrc对于我在终端外部启动的程序不起作用。
8 debian  path  lxde 

2
ifconfig仅显示lo
我刚刚安装了Debian 7.5.0和netinst。 其实我正在尝试通过aptitude install firmware-linux-nonfree安装固件 当我执行ifconfig和ifconfig -a时,输出仅指示回送没有eth0接口。但是,很容易检测到以太网卡和WLAN卡,我通过lspci对其进行了检查,并且两个卡均出现。 我通过添加DHCP编辑了/ etc / network / interfacesl,但是它是徒劳的。

4
Debian的Flash插件容易受到攻击吗?
我使用Iceweasel作为浏览器运行Debian wheezy,并安装了类似于此描述的Flash插件。今天,我读不仅限Flash在Windows和Mac也的Adobe Flash Player 11.2.202.350及更早版本的Linux很容易受到剥削。在Iceweasel>工具>附件中检查我的版本时,即使我使用进行了所有升级,我也惊讶地发现它是一个较旧的版本apt-get。 Debian完全不提供Iceweasel插件Flash的更新吗?是否不会自动提供?我是否总是需要手动更新插件?

2
将socat初始化脚本迁移到systemd
我在sysVinit的debian 7.2上将socat与以下init脚本一起使用。它完美地工作: #!/bin/bash DESC=socat DAEMON=/usr/bin/socat LIB=/usr/lib/socat SOCAT_ARGS="-d -d -lf /var/log/socat.log" [ ! -f /etc/default/socat.conf ] || . /etc/default/socat.conf . /lib/lsb/init-functions PATH=/bin:/usr/bin:/sbin:/usr/sbin [ -x $DAEMON ] || exit 0 # # Try to increase the # of filedescriptors we can open. # maxfds () { [ -n "$SOCAT_MAXFD" ] || return …

2
apt-get错误:尝试覆盖共享的“文件名”,这与包“ package”的其他实例不同
我尝试在Debian Wheezy上安装几个Ubuntu软件包,但是失败了,现在我的软件包坏了。 问题是,运行apt-get -f install也会失败,并显示以下错误: Preparing to replace libqtwebkit4:amd64 2.2.1-1ubuntu4 (using .../libqtwebkit4_2.2.1-5_amd64.deb) ... Unpacking replacement libqtwebkit4:amd64 ... dpkg: error processing /var/cache/apt/archives/libqtwebkit4_2.2.1-5_amd64.deb (--unpack): trying to overwrite shared '/usr/share/doc/libqtwebkit4/changelog.Debian.gz', which is different from other instances of package libqtwebkit4:amd64 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) 似乎在抱怨要覆盖某些文件。我应该尝试删除或移动那些文件吗?

1
debian-installer屏幕的源代码
在哪里可以找到Debian安装过程中屏幕的源代码? 我试过了:apt-get source debian-installer 但是在这个包中我看不到源代码。 更具体地说,我正在寻找此屏幕的源代码:
8 debian  source 

1
USB无线适配器模块丢失?
我有一个公认的USB无线适配器: # lsusb ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter. 我在运行Debian Jessie的内核已精简的设备上使用此适配器。 我已经安装了所需的各种应用程序:无线工具,wpa请求方,ralink固件包,hostapd和bridge-utils。 我已经重建了内核以包含各种模块,并构建了附带适配器的驱动程序。 # iwconfig 识别我的适配器为ra0 # iwlist ra0 scan 返回应该可用的网络 # iw list 什么也不返回。 # iw ra0 info command failed: No such device (-19) 承载AP失败: # /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf random: Trying to read entropy from /dev/random Configuration …
8 debian  usb  wifi 

1
在笔记本电脑上自动安装CIFS共享
我曾经在几个变体中看到过与此问题类似的问题,但是我还没有找到满意的答案。 这是我所拥有的: 高移动性的Debian笔记本电脑,可经常切换网络。 家里有一台CIFS共享的FreeNAS服务器。 这就是我想要的: 如果我在家时访问CIFS共享目录,请自动挂载CIFS共享。 如果我在其他地方访问CIFS共享时,请立即返回错误(即,在确定NAS不存在之前,请不要考虑网络五分钟)。 当我挂起或休眠计算机时,请干净地卸载共享,以使当计算机再次唤醒时,挂载不会指向稀薄的空气。如果无法完全卸载共享(进程正在使用目录),请执行以下任一操作: 中止暂停/休眠状态,并告诉我谁在山上露营;要么 无论如何都要强制卸载,然后继续挂起/休眠。 额外信用:当网络连接断开(拔下插头或失去与WAP的关联)时,请尝试完全卸载共享。 额外信用:此魔术应该独立于所使用的网络管理器。 我读过的各种选项似乎都不适合: autofs 似乎是可靠的,但似乎对暂停/休眠没有任何了解。 该_netdev选件mount和/etc/fstab看起来很有趣,但似乎只适用于NFS共享。 我还没能gvfs上班,但是那时我还没有很努力。 有关如何处理此问题的任何建议? 附录: 这是到目前为止我做的简短的版本。我安装了autofs,并编写了一个小的Shell脚本来强制使所有自动安装的卷过期,每当网络接口出现故障时,该卷就会被调用。 我为CIFS服务器创建了一个自动安装程序映射,其凭据存储在一个外部文件中(yuck)。然后,我编写了以下shell脚本: #!/bin/sh -e # Expire everything in the automounter. if [ -f /var/run/autofs.pid ]; then kill -USR1 "$(cat /var/run/autofs.pid)" fi 将USR1信号发送到自动挂载守护程序会使它强制使所有未使用的挂载失效。然后/etc/network/if-down.d/autofs,我将这个脚本放入其中,并在其中添加一个软链接/etc/network/if-post-down.d/autofs。连接断开时,NetworkManager会调用后一个目录中的所有脚本,因此应卸载所有自动挂载的文件系统。 但是,我对此安排并不满意。首先,autofs不区分自动装入的卷,并且在接收到USR1时将卸载所有不活动的卷,包括非网络卷,这是很费力的。 此外,CIFS服务器的登录密码必须存储在文件中。我非常希望得到提示。 无论如何,到目前为止,这就是我一直坚持的目标。它可以工作,但是我很乐意使用更好的东西...

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.