Ubuntu

Ubuntu用户和开发人员的问答


2
为什么我的功能未在PS1中重新评估?
我试图通过功能来动态设置提示的一部分,所以在我中.bashrc有: asdf () { echo -n $(pwd) } PS1="\u@\h:\w $(asdf)\$ " 打开外壳,我一开始的期望是: $ bash darthbith@server:~/test /home/darthbith/test$ 但是,当我更改目录时,该函数定义的部分不会更改: darthbith@server:~/test /home/darthbith/test$ cd ~/test2 darthbith@server:~/test2 /home/darthbith/test$ 我的实际目标是使用git-prompt.sh脚本显示git存储库的分支,当我与漂亮的颜色和所有内容合二为一时,但是问题是,当我更改存储库时,它永远不会更新分支名称。上面的琐碎示例是我可以提出的最简单的复制品。 在.bashrc我有整合的git-提示台词: source ~/.git-prompt.sh PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ "

2
如何在ubuntu 14.04 LTS中连接到wifi和LAN?
在我的Ubuntu 14.04 LTS笔记本电脑上,我具有一个带有静态IP地址的LAN连接以及一个使用DHCP到Internet的WiFi连接。LAN连接进入交换机,WiFi连接点进入WiFi连接。 我需要同时连接WiFi和LAN,因为我需要用于内部连接的LAN和用于Internet的WiFi。目前,我必须关闭LAN才能连接到WiFi,反之亦然。


4
Gedit中缺少菜单栏
我不知道我在gedit(和Nautilus)中做了什么,但是菜单栏消失了。这里是截图。实际上,菜单栏已更改,但我喜欢“经典”方式,即“文件,编辑...”。我做错了什么以及如何解决? 我正在使用Ubuntu 14.04。
15 gedit  menu-bar 

2
“ adb devices”命令无法检测到我的4.4 Android手机
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 4年前关闭。 我一直在尝试获取adb devices命令来拿起LG TRANSPYRE™(VS810PP)手机时遇到问题。请记住,该命令实际上是有效的。因此,adb并不是问题,更多的是驱动程序。 看完我在网上发现的这篇帖子后,我正确地执行了这些步骤(请确认三次)。 所以我基本上是这样做的: 创建了一个文件:/etc/udev/rules.d/70-android.rules。 写SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"在文件中。 通过分配了适当的权限 sudo chmod a+rx /etc/udev/rules.d/70-android.rules 重新启动我的计算机。 重新启动udev。 结果: $ adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached (但是此后什么也没发生) 但是我还没有放弃。我从Ask Ubuntu的另一篇文章中读到,我再试一次。 同样,该过程: …
15 14.04  drivers  android  adb 

4
良好的GoldenDict离线字典
有人可以推荐我一些可与GoldenDict一起使用的离线词典,以及如何将其安装/集成到其中吗?最好是英语到英语词典,具有大的单词库和语音注解,以及它们在句子中的用法等。

3
gdebi vs dpkg:gdebi如何自动丢失依赖关系?我可以将gdebi用于.deb软件包的所有其他安装吗?
最近我碰巧将我的Ubuntu重新安装到Lubuntu 15.04中。因此,我正在搜索Skype安装并获得了这个不错的教程。 真的很棒。从这里下载了Skype Deb的官方包 由于我gdebi尚未安装,因此我使用sudo su -c apt-get install gdebi 然后skype-ubuntu-precise_4.3.0.37-1_i386.deb使用gdebi命令安装sudo su -c gdebi skype-ubuntu*4*.deb 哇,gdebi为我做了所有事情,没有使用传统的Apt PPA手动链接添加就轻松了很多,这很可能也会破坏我的系统更新/软件安装。 但是如果我尝试使用安装 dpkg -i dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.deb Selecting previously unselected package skype. (Reading database ... 86449 files and directories currently installed.) Preparing to unpack skype-ubuntu-precise_4.3.0.37-1_i386.deb ... Unpacking skype (4.3.0.37-1) ... dpkg: dependency problems prevent …
15 apt  dpkg  ppa  deb  gdebi 

1
通过apt-get安装时postgresql的默认位置
在14.04上安装postgresql时,它将主服务器程序postgres粘贴在: /usr/lib/postgresql/9.3/bin/postgres 所有数据库集群将存储在的数据目录: /var/lib/postgresql/9.3/main 和配置文件位于: /etc/postgresql/9.3/main/postgresql.conf 现在我可以理解为什么postgresql.conf和其他配置文件存储在/etc/postgresql/9.3/main中了。毕竟,/ etc是配置文件存储在linux系统中的位置。 但是,为什么将数据库存储区放在/ var / lib中?我可以理解/ var,因为那是非静态数据的地方,数据库是非静态的。但是为什么特别是/ var / lib? 此外,我相信/ bin是引导所需的程序。/ usr / bin用于分发中包含的程序。和/ usr / local / bin应该用于不包含在发行版中但可以在系统范围内使用的程序。因此,由于postgresql是供系统范围使用的,因此应该在/ usr / local / bin中可用。但是,他们将其放在/ usr / lib中,我不知道为什么。 我为什么要问这个问题?因为没有顺序和结构,很难记住您每天使用的程序的位置。
15 apt  postgresql 

3
Ubuntu Live USB无法启动,“无法加载COM32文件menu.c32”
我希望通过在上面安装Linux来恢复旧的上网本。我做了我大多数人应该做的事情:我创建了一个带有Unetbootin的Xubuntu 14.10 Live USB,将其插入计算机,并尝试启动它。 并遇到黑屏和此错误: Failed to load COM32 file menu.c32 boot: _ 该死的东西不会响应任何按键,除了关闭并哭泣外,我无能为力。我尝试重新格式化USB驱动器,重新下载Xubuntu .iso,然后重新制作Live USB。同样的错误。 我该怎么做才能解决此问题? usb-creator,也称为“启动磁盘创建器”,也会发生此问题。所有ubuntu变体(包括基于Ubuntu 14.04 LTS,Ubuntu 14.10和Ubuntu 15.04的变体)也存在问题。

2
ssh:连接到主机github.com端口22:连接被拒绝
因此,我遵循了有关如何向GitHub添加SSH密钥的指南,并向GitHub和SSH代理添加了带有密码短语的新SSH密钥。现在,如果我ssh -T git@github.com按照指南中的说明运行以测试是否正确设置了所有内容,它甚至不会提示我输入密码,而是会立即返回ssh: connect to host github.com port 22: Connection refused。我同时安装了两者openssh-server,openssh-client并且SSH服务正在运行。 帮助将不胜感激。 更新:当我尝试克隆一个我可以从朋友的GitLab实例对其进行写访问的存储库时,它会抛出相同的错误。似乎这是SSH的问题,而不是密钥的问题。(我将它们添加到实例中。)
15 ssh  connection  git  github 

4
我更改了/ etc / passwd中的最后一行,但不能使用sudo
这是我所做的: 更改的最后一行用户名:tiny到abc tiny@tty7:~$ sudo vim /etc/passwd 将此更改 tiny:x:1000:1000:tiny,,,:/home/tiny:/bin/bash 为: abc:x:1000:1000:tiny,,,:/home/tiny:/bin/bash tiny@tty7:~$ sudo vim /etc/shadow 表明: [sudo] passwork for abc: 我没有更改密码,但无法登录root! I型Ctrl+ Alt+ F1到tty1,但没有细小或ABC不能用我的密码登录 我尝试看一下ls ~ -la,它显示如下: drwxr-xr-x 28 abc tiny 4096 Apr 6 03:04 . 如何登录root?为什么在提示中的用户名tiny@tty7仍然很小,而在sudo中却显示abc的密码?

2
在不使用Wine的情况下安装FoxitReader
Ubuntu 14.04 LTS 64位 我最近才知道FoxitReader Ubuntu版本已经发布。但是我无法按照其手册中的说明进行安装(请检查此链接)。 当我输入以下命令:时sudo dpkg -i FoxitReader_1.1.0_i386.deb,我得到以下信息: (正在读取数据库...当前安装的341123文件和目录。) 正在准备解压FoxitReader_1.1.0_i386.deb的文件... 正在将(1.1-0)的foxitreader(1.1-0)解压缩(1.1-0)... 设置foxitreader(1.1-0) ... 处理gnome菜单(3.10.1-0ubuntu2)的 触发器... 处理桌面文件实用程序(0.22-1ubuntu1)的 触发器... 处理bamfdaemon(0.5.1 + 14.04.20140409-0ubuntu1)的触发器... 重建/usr/share/applications/bamf-2.index ...正在 处理mime支持的触发器(3.54ubuntu1.1)... 如果有人成功完成安装,请帮助我进行安装。
15 pdf 

6
转换文本文件编码
我经常遇到带有字符编码问题的文本文件(例如,使用我的母语波斯语的字幕文件)。这些文件是在Windows上创建的,并使用不合适的编码(似乎是ANSI)保存,看起来像乱码和不可读,如下所示: 在Windows中,可以使用Notepad ++轻松解决此问题,将编码转换为UTF-8,如下所示: 正确的可读结果是这样的: 我已经在GNU / Linux上搜索了很多类似的解决方案,但是不幸的是,建议的解决方案(例如,这个问题)不起作用。最重要的是,我见过人们的建议iconv,recode但是我对这些工具没有运气。我已经测试了许多命令,包括以下命令,但都失败了: $ recode ISO-8859-15..UTF8 file.txt $ iconv -f ISO8859-15 -t UTF-8 file.txt > out.txt $ iconv -f WINDOWS-1252 -t UTF-8 file.txt > out.txt 这些都不起作用! 我正在使用Ubuntu-14.04,并且正在寻找一种与Notepad ++一样工作的简单解决方案(GUI或CLI)。 “简单”的一个重要方面是不需要用户确定源编码。而是源编码应由工具自动检测,而目标编码应仅由用户提供。但是,尽管如此,我也很高兴知道需要提供源编码的可行解决方案。 如果有人需要测试用例来检查不同的解决方案,则可以通过此链接访问上面的示例。
15 encoding 

1
软件包升级永久挂在mysql-apt-configure上
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 4年前关闭。 昨天它卡住了MySql的更新。在mysql-apt-config没有完成对我们的,所以我不得不关闭机器到底。 今天它再次建议了相同的更新,但是告诉我必须dpkg --configure -a先修复该软件包。当我这样做时,它再次挂起: # sudo dpkg --configure -a mysql-apt-config (0.3.3-1debian7) wird eingerichtet .. 德语的最后一行表示“ [...]正在准备……”。 我也试图用apt-get purge mysql- 删除mysql包,但这会导致相同的结果。它再次挂在同一步骤。 我该怎么做才能解决此问题?
15 apt  updates  mysql  mint 

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.