Ubuntu

Ubuntu用户和开发人员的问答


3
如何获取有关未安装的软件包的详细信息?
如何在不安装软件包的情况下获取有关软件包的某些详细信息(例如,描述和版本号),例如Synaptic或Aptitude。命令 dpkg -s PACKAGE 不起作用,出现此错误。它适用于已安装的软件包 dpkg-query: package 'PACKAGE' is not installed and no information is available
124 apt  dpkg  package-info 

8
一次输入SSH密码
升级前 当我运行git clone git@...(使用ssh)每台计算机重新启动一次时,会出现一个窗口对话框,其中包含用于插入我的SSH密码的文本框,并单击“确定”确认。然后,直到我的系统下次启动时,才不再需要密码短语。 升级到13.10之后 升级到Ubuntu 13.10后,该窗口不再出现,但终端中出现一条消息: Enter passphrase for key '/home/username/.ssh/id_rsa': ...每次克隆git存储库时都会出现。 我怎样才能解决这个问题?我只想输入一次密码。
124 ssh  git  passphrase 

7
如何使ZSH成为默认外壳?
我正在尝试将ZSH设置为默认外壳程序,但是它会一直恢复为bash。 我已经试过这段代码: sudo chsh -s $(which zsh) 我也尝试过: sudo chsh -s /bin/zsh 还尝试了不使用sudo的这些命令。关于我还需要做什么的任何想法。从bash中运行ZSH时,它会加载并正常运行,但我想将其设置为默认Shell。
124 command-line  bash  zsh 

4
是否可以立即写入.bash_history?
我常开很多很多终端的[现在我有7对这个工作区中打开]我经常搜索history与grep查找我刚写的一个最近的命令,但我不希望追捕终端,然后向上滚动并继续寻找它,等等。有时我的终端没有“退出”就关闭了,我写的所有东西都丢失了(有时我需要在被杀的终端上写一些东西)。 那么有没有一种方法可以使每个终端立即写入.bash_history?或至少每分钟一次,或类似的东西?
124 bash  history 


2
外部链接在Chrome的新浏览器窗口中以空白标签打开
由于我安装了Ubuntu(在新计算机上全新安装),并将Google Chrome设置为默认浏览器,因此,每当我打开来自外部应用程序的链接时,这些链接就会在新的浏览器窗口中以空白标签打开(没有实际重定向到网站的权限,只是一个空白标签) 。 我改用Firefox,但这种现象无法持续。如果我切换回Chrome作为默认浏览器(通过默认应用程序),则会再次发生。 我注意到,在Unity Launcher和默认应用程序设置中,Chrome不仅被称为“ Google Chome”,还被称为“新建标签-Google Chrome”。不知道这是否相关或如何解决。我进行了一些搜索,建议寻找mimeapps.list或检查google-chrome-stable.desktop是否包含%U值,但这些都无济于事。 这是通过以下方式提取的.desktop条目: [Desktop Entry] Version=1.0 Name=Google Chrome Exec=/usr/bin/google-chrome-stable %U Terminal=false Icon=google-chrome Type=Application Categories=Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp; X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito 这是mimeapps.list [Default Applications] text/html=google-chrome.desktop x-scheme-handler/http=google-chrome.desktop x-scheme-handler/https=google-chrome.desktop x-scheme-handler/about=google-chrome.desktop x-scheme-handler/unknown=google-chrome.desktop

6
无法删除USB驱动器分区(块大小错误)
我无法格式化/删除Sandisk Cruzer Force 32 GB USB驱动器上的分区。删除任何分区时都会收到以下错误。 `Error deleting partition /dev/sdd2: Command-line `parted --script "/dev/sdd" "rm 2"' exited with non-zero exit status 1: Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes. (udisks-error-quark, 0) 有什么办法可以完全格式化我的所有驱动器并将其变成一个大分区?我还没有找到针对此特定错误的解决方案,所以我想我实际上已经询问过一次
123 partitioning  usb 

9
变得无响应/冻结后,如何重新启动Gnome-shell?
有时,我的gnome外壳冻结了。我可以看到(听到)后台进程正在运行(播放音乐),但是我无法在gnome中做任何事情。不Alt+ F2+ R。 我可以使用以下命令切换到控制台:Ctrl+ Alt+ F1,以同一用户身份登录并执行: gnome-shell --replace 然后返回Ctrl+ F7,但是然后,我得到一个奇怪的行为。例如,我无法编辑网络连接。我也无法注销。重新启动gnome-shell的正确方法是什么?
123 gnome  gnome-shell 

4
如何将仅sftp的SSH用户chroot到他们的家中?
我想让客户端访问我的服务器,但我想将这些用户限制在其主目录中。我将绑定安装在我希望它们能够看到的任何文件中。 我创建了一个名为的用户bob,并将其添加到名为的新组中sftponly。他们有一个主目录/home/bob。我将其外壳更改/bin/false为停止SSH登录。这是他们的/etc/passwd台词: bob:x:1001:1002::/home/bob:/bin/false 我还更改了/etc/ssh/sshd_config以包括以下内容: Match Group sftponly ChrootDirectory /home/%u ForceCommand internal-sftp AllowTcpForwarding no 当我尝试以他们的身份登录时,这就是我看到的内容 $ sftp bob@server bob@server's password: Write failed: Broken pipe Couldn't read packet: Connection reset by peer 如果我注释掉该ChrootDirectory行,则可以使用SFTP,但他们可以自由控制服务器。我已经找到了ChrootDirectory /home可行的方法,但是仍然可以让他们访问任何主目录。我已经明确尝试过,ChrootDirectory /home/bob但这也不起作用。 我究竟做错了什么?如何限制bob到/home/bob/? - - 编辑 - - - 好的,所以我看了一下就/var/log/auth.log看到了: May 9 14:45:48 nj sshd[5074]: pam_unix(sshd:session): session opened for …
123 ssh  chroot  sftp 

3
如何创建PPA?
如何创建自己的自定义PPA与Ubuntu社区共享?我正在尝试创建自己的自定义软件包集,我非常想与社区分享。
123 ppa 

7
由于/ boot的磁盘空间不足,无法升级
我尝试这样做,do-release-upgrade 但随后得到: 可用磁盘空间不足 升级已中止。升级需要在磁盘“ / boot”上总共有25.7 M的可用空间。请在/ boot上释放至少25.7 M的额外磁盘空间。清空垃圾桶,并使用“ sudo apt-get clean”删除以前安装的临时软件包。 输出df: 237251272 214797108 10402504 96% / udev 488120 4 488116 1% /dev tmpfs 198676 668 198008 1% /run none 5120 0 5120 0% /run/lock none 496684 0 496684 0% /run/shm /dev/sda1 233191 225867 0 100% /boot 引导上为什么没有剩余空间?这是的输出ls -as …




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.