问题标签 [debian-based]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 更改 Beagle Bone Black USB0 的静态 IP
我的目标是更改USB0
. Beagle Bone Black 运行 Debian。
我试图改变/etc/network/interfaces
默认地址,192.168.7.3
而不是192.168.7.2
这样:
运行后
它仍然亮着192.168.7.2
。我尝试了rebotting,但无济于事。
我试图在 中更改 IP 地址/boot/uboot/scripts/setup-ubuntu-armhf-3.8.13-bone30.sh
,但基本上这个文件会覆盖/etc/network/interfaces
。重启后IP依旧192.168.7.2
。
编辑: 还尝试更改IP:
这没有用。
试图改变它:
现在网络无法访问:
linux - 如何使我的自定义直播基于 Debian?遇到一些问题
需求
最近,我开始考虑制作自己的定制 Debian live 发行版。我的目标是拥有一个带有 Debian、特定软件包、自定义脚本和文件的 U 盘。通过这种方式,我可以随身携带我的操作系统,而无需随身携带笔记本电脑。此外,如果我只是想复制操作系统而无需安装每个软件包并再次进行进一步的自定义,这将特别有用。
这项研究
所以我决定去做,并在这个主题上进行自我教育。我找到了 Linux from scratch 项目 (LFS),但老实说,这将花费我很多时间,我目前无法负担投资(但认真考虑未来)。
我决定根据他们手册的说明和示例使用实时构建项目脚本。http://live.debian.net/manual/3.x/html/live-manual.en.html
问题
到目前为止,我已经hybrid.iso
通过在/config/packages-list/mylist.list.chroot
.
然后我尝试将我的自定义脚本、文件和软件复制到刚刚创建的 chroot 目录下的特定文件夹中,
IE
或者
然后运行
问题是在我第一次运行后没有构建iso,lb build
并且每次我尝试再次构建它时都会删除对chroot目录进行的自定义。
我试过了...
或者
那么我错过了什么?如何在不重新下载每个软件包的情况下将自定义文件、文件夹、脚本添加到我的自定义 live Debian?
为什么我第一次运行后没有重新构建 iso 映像lb build
?
提前致谢...
PD:我决定写得非常详细,以便任何人都能理解,特别是那些想尝试相同的人......
remote-access - 打开 Xen Manager 和 XenCenter 服务器连接
所以,我已经设置好服务器并运行 Xen 虚拟机管理程序 4.1 版,以 Debian Wheezy (7.5.0) 作为主机操作系统,以及 xcp-xapi 和所有服务正常运行。当我尝试通过 Open Xen Manager 或 XenCenter 连接到服务器时出现问题。
打开 Xen Manager 给我这个错误信息:
XenCenter 给我这个错误消息:
如果我使用本地安装的 Open Xen Manager,我也会收到连接被拒绝的错误。我可以通过 SSH 连接到服务器。
我不知道该如何解决这个问题。
php - PHP:getenv() 无法读取环境变量
我正在使用 .htaccess 文件来设置环境变量
它可以被 $_SERVER['ENV'] 读取,但不能被 getenv('ENV'); 读取。对于 getenv() 我必须使用
不知道为什么在 .htaccess 中设置的变量不能被 getenv() 读取。
编辑:因为我使用的是一个外国脚本,其中询问了“ENV”,我没有意识到只是“ENV”这个名字会造成麻烦(保留?)。仅具有另一个环境变量名称的测试按预期工作
编辑 2:环境是 Apache 2.2、fastcgi、debian wheezy、php5.4.4 我注意到 VirtualBox VM 和具有相同组件的在线根服务器上的这种行为
mariadb - linuxmint lmde:如何找到 Debian 版本?
我有一个 linuxmint lmde 安装,我想安装 MariaDB,一个类似 MySQL 的数据库系统。为此,MariaDB会询问我拥有哪个版本。如何找出我的 linuxmint lmde 安装有哪个 debian 版本?
php - Apache 认证错误
我已经在我的基于 Debian 的发行版(内核 3.2.0-27)和 apache2.2-common 包上安装了 Apache 2.2,并具有默认配置。
尝试运行简单的脚本 info.php 我在 /var/log/apache2/error.log 中发现了错误:
我在互联网上搜索了几个小时,但没有找到解决方案。
脚本信息.php:
配置文件:
/etc/apache2/apache2.conf:
/etc/apache2/httpd.conf 很清楚。
/etc/apache2/ports.conf:
/etc/apache2/conf.d/security:
/etc/apache2/sites-enabled/@000-default(链接到 /etc/apache2/sites-available/default):
已加载模块列表(由 获取apache2ctl -M
):
我应该进行哪些更改才能使服务器正常工作?
assembly - 程序的 GAS 读取参数遇到“分段错误”
我开始学习汇编,我选择的编译器是 GNU AS。唯一可怕的是几乎没有关于 AS 的文档,它的语法和用户指南。
我编写了一个 hello world 程序,它读取一个文本文件(文件路径是程序的第一个参数)并将其内容显示到标准输出。但是当我运行程序时,它总是说“段错误”。在稍微修改源代码后,我发现我在读取程序的输入参数时遇到了问题。如果我将文件路径放在源代码中,没有问题,但如果我从输入参数中读取它,则会发生“分段错误”。
这是我关于读取输入参数的源代码
我已经搜索了很多关于在 GAS 中读取输入参数的信息,但我只找到了这篇非常好的文章:NASM - Linux Getting command line parameters。我复制了代码并将其更改为 x64(我的机器是 kali x64)。有趣的是,我再次遇到了“分段错误”。多么悲伤的一天!!!
因此,如果有人在 Linux 中使用过 assemby,尤其是使用 GAS 或 NASM,请帮我解决这个问题。
1000+ 感谢(如果可能的话)您的帮助
聪。
update1:这是我的完整源代码
更新 2:我的操作系统是 x86_64,这是我在 x86_64 中编写程序集时遇到的许多问题的根源。在@user35443 和@Jester 的帮助下,我终于可以找到一些解决方法:编译为x86 elf 文件,而不是x64 elf。源代码与上面相同,只是将main更改为_start。而且因为我在x86_64上编译x86,所以我需要一些东西:apt-get install gcc-multilib
之后,编译就很简单了:as --32 readfile.s -o readfile.o && ld -m elf_i386 readfile.o -o readfile && ./readfile some_text_file
(ps:我不知道为什么gcc -m32 readfile.s
会出现错误)
因为我专注于x86_64,所以我会让问题开放几天,这是我找不到问题根源的x84_64源代码(可能我误用了x86_64调用约定)。
installation - 预置文件中是否有任何设置可以忽略 Release 'Valid_Until' 选项?
我刚刚配置了一个预置文件以包含一个本地存储库。
我在这里面临的主要问题是 repo 没有添加到 sources.list,因为 Releases 文件几天前就过期了,所以我无法获取我需要的一些包。
我知道有这个选项可以添加到 apt.conf 文件中:
这将忽略 Releases 文件在一段时间前过期的事实。但是,我真的需要一种在预置文件中包含相同选项的方法。为此,我一直在寻找可能的解决方案:
有一位德国开发人员似乎也遭受了同样的痛苦(https://lists.debian.org/debian-user-german/2012/04/msg00382.html)。基本上,建议他尝试添加:
但我尝试过这个选项,但没有成功。
我考虑在 late_command 阶段包含一些东西来相应地更新 sources.list (即执行
/li>
但是,我确实认为这不是解决问题的正确方法,因为准备了一个 apt-setup 部分来处理这些问题。
我可以在 preseed 中使用任何其他解决方案吗?
非常感谢!
linux - 从哪里获得完整的联机帮助页
在 Debian 7 和 Linux Mint 16 中,我在输入时没有得到任何参数/选项
或者
但我知道有参数,例如 insmod --probe
我在哪里可以获得系统的完整手册页,或者哪个发行版提供完整的手册页?
python - 为 Debian 上的 Enthought 培训创建虚拟环境
我正在使用 GNOME 运行 64 位版本的 Debian ( LMDE ),其中包括系统 python 和各种使用 python 的小程序和应用程序。我对科学软件有着长期的兴趣,但直到最近才获得了一些空闲时间和Enthought Training许可证。因此,我想设置进行 Enthought 培训练习,这显然意味着安装Canopy(以前称为 EPD),可能等。
因此,我想将 Canopy(以及我需要做的任何其他事情,通过 debian 包而不是 python 包独立提供的 Enthought 培训)安装到 python 虚拟环境中(而不是像 KVM、VirtualBox 或 VMware 这样的 VM ) 以免导致我的系统 python 的依赖项出现问题。这个怎么做?康达?万维?虚拟环境?不幸的是,我在 Enthought 的网站上没有看到任何操作指南,这就是我在这里问的原因(因为他们建议使用 tag=enthought 在 stackoverflow上提问)。
感谢详细的操作方法,因为我在 python 上仍然很弱:-(