Ubuntu

Ubuntu用户和开发人员的问答


4
用户如何检测打开的终端数量
我使用Ubuntu的,并且可以在手动更改bashshell提示符颜色绿使用 export PS1="\e[0;32m[\u@\h \W]\$ \e[m" 但是,我希望每次打开新的终端或选项卡时,外壳提示颜色都将自动更改。我知道基本的tty TERM有16种颜色,如果打开的端子超过16种,则可以旋转颜色。会当我连接通过溶液也行Putty,tmux或screen。 我的想法是编写一个shell脚本并将其放置在.bashrc其中,以检测用户已打开的新终端会话,并将全局计数器从递增\e[0;31m[到\e[0;47m[。如何检测用户打开的终端数量?

4
无法永久更改16.04服务器上的语言环境
我已经安装了新的Ubuntu 16.04服务器,但是当我尝试永久更改语言环境设置时,它会失败并恢复为POSIX语言环境。 键入会locale产生以下结果: LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= 据我所知,这意味着根本没有设置语言环境,因为文档指出POSIX是“ 后备ASCII编码,与C相同 ”。 为了确保语言环境de_AT.utf8和en_US.utf8存在我的系统上,我跑了locale -a,这产生了: C C.UTF-8 POSIX de_AT.utf8 en_AG en_AG.utf8 en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 en_HK.utf8 en_IE.utf8 en_IN en_IN.utf8 en_NG en_NG.utf8 en_NZ.utf8 en_PH.utf8 en_SG.utf8 en_US.utf8 en_ZA.utf8 en_ZM en_ZM.utf8 en_ZW.utf8 请注意与的不一致之处C.UTF-8,但是de_AT.utf8!更让我担心的是,POSIX是第三项,而在不同的工作系统上,它是最后一项。 为了将语言更改为en_US.utf8,我输入了sudo …
9 server  16.04  locale 

5
如何安装最新版本的Linphone?
我想安装最新版本的Linphone。我试图在Ubuntu 16.04上使用以下过程进行安装: sudo add-apt-repository ppa:linphone/release sudo apt-get update sudo apt-get install linphone 这仅安装版本3.6.1(当前版本是3.9.1)。我尝试使用以下过程安装更新的版本: sudo add-apt-repository ppa:rayanayar/linphone sudo apt-get update sudo apt-get install linphone 但是,运行此安装程序的Linphone时,会遇到以下错误: linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host 那么,如何安装最新版本的Linphone?
9 16.04  ppa  linphone 

2
是否可以使用iso / live usb从14.04升级到Ubuntu 16.04?
如果是,那么它将稳定安装吗?如果我没看错,Ubuntu支持在2个LTS版本之间进行升级。由于我已经在工作中下载了.iso文件,因此我想使用它而不是使用software-updater选项对其进行升级。 如果那不可能,那么我是否需要等到六月/七月才能稳定构建?有人建议使用全新安装。我想先权衡利弊。
9 14.04  16.04 

5
更新后Samba共享用户/密码错误
这是我第一次找不到答案,所以这是我的第一个问题。我将提供尽可能多的信息。我有一个具有2个HDD的ASUS路由器。在网络上时,只有1个用户名/密码才能访问媒体。更新后,我的PC似乎不再能够访问它。 最初输入登录凭据并选择“永远记住”后,我一直能够(超过2年)通过访问nautilus中的“浏览网络”并单击路由器的图标,然后单击我要访问的文件夹来访问驱动器。今天,我进行了一个安全更新,其中包含以下内容: 现在,当我访问硬盘上的文件夹时,将弹出: 我选择“注册用户”,输入用户名,密码,然后选择“永远记住”,然后单击“连接”,该框将以灰色显示,并恢复为默认值。 如果我再次单击“连接”按钮,则相同的灰色弹出窗口会反复出现。 如果我手动将其关闭。出现一个全新的弹出窗口,允许我输入凭据。但是,如果我再次输入它们,鹦鹉螺会简单地关闭,并且偶尔会弹出一个对话框,说Ubuntu遇到了内部错误等。 有3部手机,1台平板电脑,1台Win7 PC和另一台Ubuntu 15.10 PC,它们可以连接到网络驱动器并可以无问题地进行读取/写入。我应该补充说,一旦我开始遇到此问题,我将忽略另一台Ubuntu PC上的上述更新。 到目前为止,我可以使用PC访问HDD的唯一方法是关闭路由器的samba访问安全性。我真的不知道该如何补救或如何使它恢复原状。 在此先感谢您的帮助。

3
使用UNetbootin创建USB介质不被识别为引导介质
我已经通过USB多次安装Ubuntu。现在无法正常工作,我不确定为什么。 我通过擦除USB驱动器(金士顿DataTraveler 100 G2,16 GB)来格式化USB驱动器并在其上安装FAT32主分区。我将驱动器文件系统的权限从root更改为主要用户(sudo chown user1: /media/user1/4B8C-3997)。我下载了Ubuntu(wget http://mirror.switch.ch/ftp/mirror/ubuntu-cdimage/15.10/ubuntu-15.10-desktop-amd64.iso),然后使用UNetbootin将ISO写入USB。然后,当我尝试从驱动器启动时,它只是循环回到询问要从哪个驱动器启动。 您对可能导致这种情况的任何想法吗?


2
棉绒:找不到命令
Ubuntu是否具有lint实用程序?如何安装? 在计算机编程中,lint是Unix实用程序。 https://en.wikipedia.org/wiki/Lint_%28software%29 thufir@mordor:~$ thufir@mordor:~$ gcc program.c -o prog program.c:5:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main() ^ thufir@mordor:~$ thufir@mordor:~$ ./prog Hello World thufir@mordor:~$ thufir@mordor:~$ lint program.c No command 'lint' found, did you mean: Command 'line' from package 'util-linux' (main) Command 'jlint' from package 'jlint' (universe) Command 'link' from …

5
使用bash获取路径字符串的一个元素
我有一个包含通过运行读取的文件路径的ASCII文件: while read p; do echo $p; done < filelist.txt 该文件包含具有以下模式的文件路径: ./first/example1/path ./second/example1/path ./third/example2/path 如何获取路径字符串的特定部分(从/到/),例如,我需要获取打印的输出: first second third 并且 example1 example1 example2 我敢肯定有一种使用正则表达式和进行此操作的方法sed,但是我对此并不熟悉。

4
当我想从外部硬盘上运行Ubuntu时,应该在哪里安装引导加载程序?
我有一台运行Windows 10的笔记本电脑,我想在外部HDD上安装Ubuntu,只要需要,我就可以将其插入并从外部驱动器启动。 我遵循了一个教程,实际上是两个教程,并且都说过引导加载程序必须安装在外部HDD上。结果,我只能在插入外部HDD的情况下才能访问Windows。每当我未插入外部硬盘驱动器时,笔记本电脑都不会启动,而我只会得到黑屏和白线。修复主引导记录后,我可以访问Windows。 现在,我想再试一次,但恐怕如果我将引导加载程序安装在内部驱动器上,可能会以某种方式删除Windows分区,否则启动时会出现问题。 所以我该怎么做?

3
“ python3”和“ python”使用不同的路径变量吗?
该命令python将打开Python 2.7.6环境。如果要解释Python 3脚本,则需要将命令重写为python3。 我刚刚安装了numpy软件包。为了测试安装是否成功,我运行命令import numpy。使用python命令时效果很好。但是,python3找不到包。 这怎么可能?这两个命令是否使用不同的路径变量?如何更改行为?
9 python  python3 


2
从命令行通过gvfs挂载SMB共享
有很多方法可以在Ubuntu中挂载SMB共享。例如: 作为根用户,可以使用mount.cifs: mount -t cifs -o user=username //servername/sharename/ /mnt 您可以按照此处所述使用smbnetfs 但是,我想使用gvfs。使用ssh登录时。我尝试了以下操作,但未成功: dbus-launch bash gvfs-mount smb://servername/sharename/ 这行得通...有点。当我跑步 gvfs-mount -l 我得到以下内容: Mount(0): sharename on servername -> smb://servername/sharename/ Type: GDaemonMount 因此,坐骑似乎可以正常工作。但是,没有文件系统挂载点,但是当我使用Nautilus挂载它时,会在中获得一个挂载点/run/user/1000/gvfs/,然后可以使用命令行对其进行访问。 我该怎么办才能通过命令行访问gvfs的挂载点?
9 samba  cifs  gvfs  smb 

2
如何用Windows 10引导程序替换GRUB?
我的机器装有Windows 10 Pro和Ubuntu 15.10。当我在Windows之后安装Ubuntu时,GRUB 2是默认的引导加载程序。抱歉,Ubuntu粉丝,但是GRUB是“纯粹的丑陋”。 我尝试了BURG,但它也不是很好。我想知道是否有任何方法可以用Windows bootloader替换BURG(注意:我希望能够从Windows bootloader引导到Ubuntu)。 附加信息:我的PC是一台旧机器,它不使用UEFI,而仅使用经典MBR。
9 grub2 

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.