Articles of Debian

多体系结构及其二进制文件

为什么在AMD64 64位安装的Ubuntu上有/usr/lib 和 /usr/lib32目录,但只有 /usr/bin和/usr/bin32目录? 如果Debian / Ubuntu开始在他们的ELF中支持多目标架构的二进制文件,那么这个目录分支变得不必要了?

.deb存储库pipe理软件

我一直在寻找一个用户友好的解决scheme来pipe理我们公司内部使用的一些自定义.deb软件包的存储库。 我简单地看了一下这里列出的工具,但是他们似乎只是一堆粘在一起的脚本来完成这项工作(甚至有些甚至是严重logging在案)。 有没有“全面的”解决scheme: 有一个Web界面,允许configuration和检查存储库(configuration标志键,分布名称等基本上是一个可以执行回购协议的常见操作界面) 允许用户(基于某些ACL)将软件包上传到某些发行版 具有“预join包”,“后加包”等事件的钩子。 或者至less有类似的东西?

在使用22TB导出的JFS文件系统运行NFS的Debian服务器上的写入性能不佳

我正在运行一个debian服务器,通过NFS(nfs-kernel-server)导出一个大的JFS文件系统(22TB)。当试图写入NFS共享时,性能非常差。 22TB磁盘坐在使用iSCSI安装的NAS上。 它会在预计的线速度附近爆发片刻,然后闲置几秒钟。 在低kb /秒时测量的stream量非常less。 等待偷看写。 从NFS安装读取时,系统以预期的速度(11MB / sec)运行。 使用SFTP,rsync或本地应对(非nfs)时不会发生此问题。 这个问题在稳定和testing版本之间依然存在。 在同一台机器上,我有一个14TB的ext4文件系统使用完全相同的导出configuration,不会共享问题。 这个份额不是经常使用,因此不会消耗资源。 NFS服务器: cat /etc/exports /data2 10.1.20.86(rw,no_subtree_check,async,all_squash) cat /sys/block/sdb/queue/scheduler noop [deadline] cfq cat /etc/default/nfs-kernel-server RPCNFSDCOUNT=8 RPCNFSDPRIORITY=0 RPCMOUNTDOPTS=–manage-gids NEED_SVCGSSD= RPCSVCGSSDOPTS= NFS客户端: cat /etc/fstab 10.1.20.100:/data2 /root/incoming nfs rw,noatime,soft,intr,noacl 0 2 cat /sys/block/sdb/queue/scheduler noop [deadline] cfq cat /proc/mounts 10.1.20.100:/data2/ /root/incoming nfs4 rw,noatime,vers=4,rsize=262144,wsize=262144,namlen=255,soft,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.1.20.86,minorversion=0,addr=10.1.20.100 0 0 这个问题让我非常难过。 任何帮助将非常欢迎。 谢谢。

重新使用预先安装的现有RAID

我试图自动化现有的Ubuntu安装的重新安装过程。 分区布局: md0(raid1,/ dev / sda1#/ dev / sdb1) – swap(2G) md1(raid1,/ dev / sda2#/ dev / sdb2) – /(20G) md2(raid1,/ dev / sda3#/ dev / sdb3) – PV(剩余空间) 我想要完成的是: 如果存在,重用现有的RAID 最重要的是将数据保留在现有的PV上。 我能够通过在lvm.conf中设置一个filter来排除所有块设备,因此禁用了ergo lvm支持。 问题是,安装后,我不得不重新创build/ dev / md / 2,希望数据是完整的。 预configuration部分是: di partman/early_command string sed 's/filter\ =\ \[\ "a\/.*\/\"\ \]/filter\ =\ \[\ "r\/.*\/\"\ \]/g' -i […]

Debian 8 / Apache 2后面的GitLab CE 7虚拟主机:无法访问资源

在Debian 8.0上,我试图让Apache 2.4.10pipe理一个GitLab CE 7.10 Omnibus作为虚拟主机。 设定和目标 Apache 2已经安装并运行了几个虚拟主机,它们看起来都像vhost.example.com 。 我想configurationApache和GitLab,以便git.example.com被Apache处理以显示GitLab Web界面。 为此,我遵循https://stackoverflow.com/a/25809733/4352108中所述的过程。 问题 我可以在git.example.com上使用GitLab的主页git.example.com ,但是我无法访问任何其他资源,如CSS或图标。 Apache日志显示了四个错误: [Sun May 10 20:24:57.146329 2015] [authz_core:error] [pid 4141] [client 1.2.3.4:80] AH01630: client denied by server configuration: /opt/gitlab/embedded/service/gitlab-rails/public/assets/application-TOKEN.css, referer: http://git.example.com/ 在search网页并尝试了几个变化,我卡在这里。 有没有人有一个如何解决这个问题的想法? configuration文件 另外这里是我使用的“有趣的”configuration文件: /etc/apache2/sites-enabled/git.conf : <VirtualHost git.example.com:80> ServerAdmin [email protected] DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public ServerName git.example.com ServerAlias git.example.com ProxyPreserveHost On <Location […]

将JDK 8设置为Debian 8上的默认Java

我试图将Java SDK 8工具(从debian backports repo安装)设置为默认值。 # update-java-alternatives –list java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64 java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64 # update-java-alternatives –set /usr/lib/jvm/java-1.8.0-openjdk-amd64 update-alternatives: error: no alternatives for mozilla-javaplugin.so update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 嗯,除了那个错误(我认为这只是一个警告,根据https://askubuntu.com/questions/141791/is-there-a-way-to-update-all-java-related-如果没有,我不知道如何解决这个问题,因为没有jdk8的插件,我可以看到),这应该是对的,对不对? 但是许多Java工具仍然指向Java 7: # update-alternatives –get-selections | grep java appletviewer manual /usr/lib/jvm/java-8-openjdk-amd64/bin/appletviewer extcheck auto /usr/lib/jvm/java-7-openjdk-amd64/bin/extcheck idlj auto /usr/lib/jvm/java-7-openjdk-amd64/bin/idlj jar auto /usr/lib/jvm/java-7-openjdk-amd64/bin/jar jarsigner auto /usr/lib/jvm/java-7-openjdk-amd64/bin/jarsigner […]

快速写入但读取速度慢的RAID6重新同步

我正在使用Debian Jessie。 # uname -a Linux host 4.9.0-0.bpo.3-amd64 #1 SMP Debian 4.9.30-2+deb9u5~bpo8+1 (2017-09-28) x86_64 GNU/Linux 并设置了RAID6。 # cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] [raid1] md0 : active raid6 sda[0] sdd[3] sdc[2] sdb[1] 19532611584 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/4] [UUUU] bitmap: 1/73 pages [4KB], 65536KB chunk 这是4倍的希捷企业10TB 7200rpm。 从RAIDarrays复制大文件到内部系统磁盘(SSD)时,平均吞吐量为220MB / […]

在Debian上的iptables端口转发

我试图设置一个简单的端口转发防火墙,我不能使基本的非防火墙configuration工作。 我已经设置了iptables脚本如下 #!/bin/sh # interfaces LAN="eth1" WAN="eth0" # enable forwarding echo 1 > /proc/sys/net/ipv4/ip_forward # delete all existing rules to start from scratch iptables -F iptables -t nat -F iptables -t mangle -F iptables -X # accept everything iptables -A INPUT -j ACCEPT iptables -A FORWARD -j ACCEPT iptables -A OUTPUT -j ACCEPT # port […]

如何限制系统中每个用户同时进程的数量?

是的,我知道这个问题被问了很多次,但不幸的是我没有find完整的答案。 那么,如何限制每个用户同时进程的数量呢? 我发现两个解决scheme: 使用pam_limits。 在这种情况下,我需要configuration/etc/security/limits.conf文件。 不幸的是,这个解决scheme只适用于pam意识到的应用程序,这不是通用的。 使用从$ HOME / profile调用的ulimit。 不幸的是,它在所有情况下都不起作用。 我试图设置“ulimit -u 100”,然后在相同的shell“压力–vm 200 –vm – bytes 100”中启动。 应用程序已成功启动,我得到超过200个用户根下的进程。 我需要build立一个健全的系统,所以只有在某些情况下工作的解决scheme是不合适的。

如何在Debian / Ubuntu上设置可引导的RAID1的RAID1?

在Debian 6的新安装中,build立一个软件RAID1arrays的build议方法是什么,以便系统可以从两个磁盘启动? 我听说不知道自己在做什么的人可能会这样设置,以至于如果主磁盘出现故障(!),系统将无法启动。 我一直无法find最新版本的Debian步骤的简单列表。