Ubuntu

Ubuntu用户和开发人员的问答

1
从脚本或二进制文件创建一个.deb包
我搜索了一种简单的方法来创建.deb包,以查找没有源代码可以编译的东西(配置,shellscripts,专有软件)。这是一个很大的问题,因为大多数软件包教程都假设您具有要编译的源tarball。然后,我找到了这个简短的教程(德语)。 之后,我创建了一个小脚本来创建一个简单的存储库。像这样: rm /export/my-repository/repository/* cd /home/tdeutsch/deb-pkg for i in $(ls | grep my); do dpkg -b ./$i /export/my-repository/repository/$i.deb; done cd /export/avanon-repository/repository gpg --armor --export "My Package Signing Key" > PublicKey apt-ftparchive packages ./ | gzip > Packages.gz apt-ftparchive packages ./ > Packages apt-ftparchive release ./ > /tmp/Release.tmp; mv /tmp/Release.tmp Release …
73 apt  packaging  deb 



11
Ubuntu快用完了RAM,我的计算机开始死机。用什么命令可以解决这个问题?
当我在后台编译软件时,这种情况经常发生在我身上,突然间一切都开始变慢,最终冻结[如果我什么也不做],因为我的RAM和交换空间都用完了。 这个问题假设我有足够的时间和资源来打开Gnome Terminal,搜索我的历史记录并执行一个sudo命令。 什么命令可以使我免于必须进行硬重启或完全重启的麻烦?

1
如何将tee附加到Bash中的文件?
这些是我在终端中键入的命令 echo -e "First Line" | tee ~/output.log echo -e "Second Line" | tee ~/output.log 当我查看output.log文件时,我仅看到“第二行”。我如何确保tee附加(而不是擦除文件)? 我希望能够在文件中看到此内容: First Line Second Line 我应该以其他方式处理吗? 谢谢!
73 bash  tee 

9
如何在Ubuntu上更新VS Code?
我下载了适用于Ubuntu(64位)的VS Code的zip版本,并且能够平稳运行一段时间。一些扩展也已安装。 如何有效地更新此VS Code安装?我能想到的一件事是,只需下载新的zip并将其解压缩到同一位置,只保留旧的“扩展名”文件夹即可。 如果使用该.deb版本,是否需要相同的过程(每次有更新时下载新的.deb吗?)


7
如何清理/ tmp?
rizhas@rizhas-laptop:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda7 67G 58G 5,2G 92% / none 4,0K 0 4,0K 0% /sys/fs/cgroup udev 1,5G 12K 1,5G 1% /dev tmpfs 303M 1,2M 302M 1% /run none 5,0M 0 5,0M 0% /run/lock none 1,5G 348K 1,5G 1% /run/shm none 100M 80K 100M …
73 tmp 

6
如何检测和删除通过pip安装的Python软件包?
我不小心使用pip而不是将Python软件包安装到了系统中apt-get。我这样做有两种方式: 使用较旧版本的virtualenv时,我忘了--no-site-packages在创建virtualenv时附加-之后,当我调用时pip install,Python软件包将安装到系统而不是virtualenv 在正确设置的virtualenv中,我键入了sudo pip install somepackage-安装到系统而不是virtualenv的sudo 我碰巧注意到了这一点,因为我pip freeze在virtualenv之外键入了内容,并发现了一些不应该在那里列出的Python软件包。所以现在我的问题是: 如何识别系统上已错误安装的所有Python软件包(即,出现在pip freeze列表中但未安装的Python软件包apt-get)? 如何删除它们?

6
“服务重新启动”和“服务重新加载”有什么区别
我试图理解之间的差异service restart [someservice]和service reload [someservice]。我知道“重新启动”会重新启动服务,而“重新加载”会重新加载配置,但是我不太了解此操作的实际含义,无法确定在给定上下文中应该使用哪个。 一个例子:我阅读过的大多数有关设置PostgreSQL的指南都说,一旦我编辑了postgresql.conf和pg_hba.conf以允许远程连接,我应该发出sudo service postgresql restart。但是,如果我根据上面的描述猜测要使用哪个,我会选择“重新加载”。 万一重要,我使用的是Ubuntu 11.10-尽管我希望能提供尽可能适用的解释。

4
如何显示可用的WiFi网络列表?
我的Ubuntu笔记本电脑的WiFi可在各种Wifi网络上正常工作。但是不再显示通过nm-applet的工具栏图标访问的可用网络列表。我只看到已知的网络。隐藏网络列表也不显示任何新网络。 sudo iwlist scan 同样只显示已知的网络。 如何获得列出所有可用网络的列表,以便可以连接一个网络? 我正在使用Xubuntu 14.04

5
如何强制SSH仅允许具有密钥的用户登录?
我尝试按照以下说明进行操作:http : //lani78.wordpress.com/2008/08/08/generate-a-ssh-key-and-disable-password-authentication-on-ubuntu-server/ 只允许服务器上具有公共密钥的用户进行身份验证,但是我无法让SSH禁止仅使用用户名/密码登录。 这是我的sshd_config文件-我缺少任何内容吗?我已经尝试过重新启动SSH和计算机本身。 # Package generated configuration file # See the sshd_config(5) manpage for details # What ports, IPs and protocols we listen for Port 22 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2 # HostKeys for protocol …
73 ssh  sshd 

6
sudo:不存在tty且未指定askpass程序
尝试在远程设备上使用运行远程二进制文件时sudo: ssh remotehost "sudo ./binary" 我看到此错误: sudo:不存在tty且未指定askpass程序 我该如何解决? 编辑这绝对不是这样提出的问题的重复。那里的答案是完全不相关的。实际上,对sudoers文件的那些更改已应用于远程主机。


2
如何安装libpng和zlib
我是Ubuntu的新手。我安装了它是因为我的学校在我的计算机科学程序中使用了很多Linux类型的东西,所以我认为我会在自己的计算机上使用Ubuntu,并从那里而不是计算机实验室执行代码。但是,尝试安装Ubuntu本身不包含的众多软件包时遇到了很多麻烦。有人可以帮我安装PNG库,libpng和zlib。这只是我需要在这里进行的许多操作之一,但我认为我首先需要开始。我确实下载了这两个软件包,在下载时没有进行tar xf的查找,并查看了README文件以了解安装软件的信息。我得到奇怪的错误。我首先尝试安装libpng,终端就像没有安装zlib一样,所以我感觉很好,我 我只会得到zlib,但是权限被拒绝。我需要扎根吗?我记得以前有人说过“ root”,但我不知道它是否相关。我真的很新,所以我不了解很多这些东西,这有点吓人。请帮忙。
72 png 

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.