Questions tagged «debian»

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

2
我可以从Debian中删除GUI吗?
我刚刚完成了所有Linux操作系统的第一次安装,但在安装过程中无意中选择了“ Desktop GUI”,但我想自己构建所有内容。有什么方法可以删除GUI环境而无需重新安装OS?
20 debian  gui 

4
'sudo'未安装,我无法安装,它询问我是否是root
我刚完成Debian 8(Jessie)的安装,并尝试在中建立目录lib/firmware,因为rtl8723befw.bin安装中缺少文件(),并显示 mkdir: cannot create directory `rtlwifi`: Permission denied 我尝试将sudo放在前面,但随后返回: bash: sudo: command not found 尝试使用sudo apt-get install sudo甚至什至安装sudo时apt-get update都会返回: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 我真的不知所措。我似乎找到的针对最新错误的所有解决方案都是使用sudo,但我什至没有。

3
将shell脚本作为守护程序运行的“正确”方法
我正在编写一个shell脚本,希望在启动时作为守护程序运行,而无需使用daemontools或daemonize之类的外部工具。 Linux守护程序编写方法 根据Linux Daemon Writing HOWTO的规定,适当的守护程序具有以下特征: 来自父进程的分叉 关闭所有文件描述符(即stdin,stdout,stderr) 打开写入日志(如果已配置) 将工作目录更改为永久目录(通常为/) 重置文件模式掩码(umask) 创建一个唯一的会话ID(SID) 守护简介 该守护进程介绍更进一步,指出一个典型的守护程序也: 从其控制终端取消关联(如果有),并忽略所有终端信号 从其流程组中脱离 处理 SIGCLD 我将如何做到这一切的sh,dash或bash只用普通的Linux工具脚本? 尽管Debian是我们的主要重点,但该脚本应该能够在尽可能多的发行版上运行而无需其他软件。 注意:我知道在StackExchange网络上有很多建议使用nohup或的答案setsid,但是这些方法都不能满足上述所有要求。 编辑:该守护进程(7)用户手册还给出了一些三分球,虽然似乎有老式的之间的一些差异SysV守护程序和更新systemd的。由于与各种发行版的兼容性很重要,因此请确保答案清楚说明所有差异。

3
为什么要删除Iceweasel nuke GNOME?
我有一个较旧的Debian 7 VM进行测试。我正在尝试减少VM占用空间,因为我空间不足。我想删除Iceweasel,因为我并没有真正使用它,通常可以通过来解决wget。当我运行Apt它时,它告诉我它也正在删除GNOME: $ sudo apt-get remove iceweasel* ... The following packages were automatically installed and are no longer required: hyphen-en-us libfs6 task-desktop x11-apps x11-session-utils x11-xfs-utils xinit xorg Use 'apt-get autoremove' to remove them. The following extra packages will be installed: icedove iceowl-extension Suggested packages: apparmor calendar-google-provider The following packages …
19 debian  apt  gnome  iceweasel 

5
在Debian测试中通过pip安装PIL /枕头(Jessie)
在Debian测试(杰西),当我尝试在安装PIL或枕头(Python图像库)virtualenv通过pip我得到以下错误: running egg_info writing Pillow.egg-info/PKG-INFO writing top-level names to Pillow.egg-info/top_level.txt writing dependency_links to Pillow.egg-info/dependency_links.txt warning: manifest_maker: standard file '-c' not found reading manifest file 'Pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'Pillow.egg-info/SOURCES.txt' running build_ext building 'PIL._imaging' extension creating build/temp.linux-x86_64-2.7/libImaging x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC …
19 debian  python  pip 

6
重新安装所有Debian软件包
我错误地杀死了一个在后台运行的dpkg进程,我想重新安装所有软件包以确保一切正常。 首先,我尝试获取所有软件包的列表并重新安装它们 dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get install --reinstall $(cat list.log) 但是有些消息像: E: Couldn't configure pre-depend debconf:i386 for console-setup:i386, probably a dependency cycle. 我尝试了apt-get -f install,但没有成功。 作为最后的选择,我重新安装了所有未通过校验和的程序: dpkg -l | grep ^ii | awk '{ print $2 }' | xargs debsums -s …


7
Linux发行版之间的稳定性是否有所不同?
自2010年以来,我出于某些家庭目的一直在使用Debian,它一直很稳定。如果我需要一台服务器来处理大量的网络,CPU,磁盘和内存,Debian还是一个不错的选择吗? 上个月,我听一些管理员说RedHat在批量操作中是最稳定的,而CentOS是RHEL的免费版本。他们认为CentOS是最好的免费发行版。CentOS在我的国家(多米尼加共和国)越来越受欢迎,我想知道Debian是否落后。 RedHat,Debian,CentOS或Suse可以用于批量操作服务器吗?
19 debian  centos  rhel  suse 

2
如何将已安装的软件包选择从一个Debian系统复制到另一个?(Debian Wheezy)
我正在尝试在VM中设置暂存环境,以便在将更新应用到主系统之前对其进行测试。 为此,我已经在VM中完成了Debian Wheezy的基本安装(与主系统上相同),然后以root身份从VM中运行: # dpkg --clear-selections # dpkg --add-architecture i386 # apt-get update # ssh me@main-system 'dpkg --get-selections | grep -v deinstall' | \ dpkg --set-selections 在我的情况下,不幸的是需要i386架构。该系统是amd64本机。 问题是dpkg --set-selections在VM中运行。我确实有一些需要特殊处理的软件包(实际上,这是我首先要提供暂存环境的主要原因),但是当我运行上面的最后一条命令时,得到的输出行如数以百万计: dpkg: warning: package not in database at line NNN: package-name 用于基本系统中确实应该可用的软件包。实例包括xterm,yelp和zip。 现在我的问题是: 将软件包选择列表从一个Debian系统转移到另一个系统(假设在Wheezy中为相同的Debian发行级别),然后随后应用这些更改的具体过程是什么?目的是使两者都具有相同的已安装软件包列表,理想情况下,这样diff会使两者的输出dpkg --get-selections或dpkg --list在两者的输出之间进行“ a”操作,从而显示出没有差异。 该grep -v deinstall部分是从Ask 软件包中dpkg --set-selections借用的Prevent软件包中删除的。 …

2
如何以其他用户身份运行?
这是应运行的bash代码。因此,首先它将用户替换为openproject,然后运行所有代码 su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production" bundle exec rake db:seed RAILS_ENV="production" bundle exec rake assets:precompile 我尝试将上面的脚本修改为: su - openproject -c "cd ~openproject/openproject" su - openproject -c "git checkout stable" su - openproject -c "git checkout …
19 bash  debian  sudo  su 

1
将可视化(ASCII)Debian依赖树输出到终端?
我不确定这是否更多是SuperUser或UnixLinux问题,但我将在这里尝试... 最近,我发现了这一点: #710689-敏锐度:在树中使用Unicode字符-Debian错误报告日志 当aptitude对依赖列表中的树使用unicode字符时会很好,例如,代替: --\ Depends (3) --- libc-dev-bin (= 2.17-3) --- libc6 (= 2.17-3) --- linux-libc-dev --\ Suggests (2) --- glibc-doc (UNSATISFIED) --\ manpages-dev ... ……我想-哇,我真的很喜欢ASCII艺术树的输出,不知道aptitude可以做到这一点!因此,我开始使用aptitude命令行开关混乱了一个小时-我根本无法获得该输出?所以我的第一个问题是-该输出首先来自哪里? 一段时间后,我意识到在我的系统上aptitude最终链接到/usr/bin/aptitude-curses;。我终于意识到aptitude有一个curses界面!:/ 因此,我终于在aptitude没有任何参数的情况下运行- curses界面开始了,我可以看到类似以下内容: ...显然,那些ASCII树字符来自curses接口。 所以我想知道-是否有Debian / apt工具,可以输出这样的“可视” ASCII树-但是与软件包的实际依赖关系? 我知道关于btreeree-软件包依赖关系图(也是软件推荐-如何以可视方式显示软件包的依赖关系?-Ask Ubuntu);但我宁愿在终端的东西,类似一个目录树(而不是“无序” [在节点位置条款]从图表debtree,由产生graphviz的dot)。 我还看到有什么东西可以像树一样直观地显示依赖关系吗?,建议: $ apt-rdepends aptitude Reading package lists... Done Building dependency tree Reading …
19 linux  debian  apt  aptitude 


5
如何阻止update-grub扫描所有驱动器?
每次update-grub运行时,都会扫描所有硬盘。每个处于待机状态的驱动器将旋转以进入空闲状态。这是浪费能量。我们使用update-grub版本1.98: # update-grub -v grub-mkconfig (GRUB) 1.98+20100804-14+squeeze1 回归 文件中有一个GRUB_DISABLE_OS_PROBER=true选项/etc/default/grub。但这似乎仅适用于版本2及更高版本。至少它不会停止扫描我们的1.98版中的所有驱动器。 有一个/etc/grub.d/20_linux_xen脚本可以作为update-grub的一部分运行。删除所有具有chmod a-x /etc/grub.d/20_linux_xen所有驱动器的用户的执行权限后,仍然可以启动。 如何停止update-grub扫描每个硬盘?
19 debian  grub 

7
如何清理不必要的文件
请给我建议我可以清理的所有不需要的文件,以使所有内容恢复到正常状态(临时)。(即任何日志或档案库或其他内容)。我的var / log只有40MB,而主目录只有3GB的空间(所以我认为这不是问题)。除此之外,我还可以清理空间。 [user@host]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_inamivm-lv_root 18G 17G 0 100% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 485M 71M 389M 16% /boot 我在debian机器上。 UPDATE1: 输出 cd /; du -sxh * 6.1M bin 61M boot 156K dev 22M etc 3.3G home 306M …

2
清空/ usr / share / doc是否安全?
我不需要我的debian服务器上的手册页和文档。是否保存为完全清空该文件夹以释放一些磁盘空间,方法是将该文件夹中的所有文件替换为空的虚拟文件。 还是有更好的方法来卸载所有手册页和文档? 到目前为止,我localepurge已经安装了已经卸载了所有未使用的语言环境,也可以卸载我的德语语言环境,但是我想保留一些德语语言本地化。 我所说的“安全”不是完全安全,而是我使用localepurge过的相同的“安全性” (到目前为止从未引起任何问题)

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.