Ubuntu

Ubuntu用户和开发人员的问答

2
SSH权限被拒绝(公共密钥),但root ssh可以工作
我正在尝试为我在数字海洋ubuntu 12.04服务器上用Chef创建的用户帐户设置ssh访问。我在数字海洋中设置了选项,以便在创建Droplet时自动复制Mac的ssh密钥。 我可以毫无问题地以root用户身份登录,但其他用户无法通过身份验证。这似乎是一个常见问题,我检查了其他一些答案,并找到此命令以获取更多信息: ssh -vvv -i id_rsa user@serverIP 使用该命令的root用户(成功)的日志为 调试 1: Offering RSA public key: /Users/evan/.ssh/id_rsa debug3: send_pubkey_test debug2: we sent a publickey packet, wait for reply debug1: Server accepts key: pkalg ssh-rsa blen 279 debug2: input_userauth_pk_ok: fp snip! debug3: sign_and_send_pubkey: snip! debug1: read PEM private key done: type RSA …
15 server  ssh 

4
找不到最新版本的Ubuntu的启动修复包
将Ubuntu 13.10升级到14.04后,grub无法加载Ubuntu并抛出错误symbol 'grub_term_highlight_color' not found。我遵循了错误报告中提供的解决方案,但对我而言却失败了,抛出了错误failed to get canonical path of /cow。 现在,我正在尝试使用这些命令来安装Boot-Repair,以在实时笔式驱动器上解决此问题。 sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && (boot-repair &) 但是在添加和更新存储库后,它显示ppa:yannubuntu/boot-repair404 Not Found错误。 W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/trusty/main/binary-amd64/Packages 404 Not Found 这个问题可以解决吗?或者有替代的PPA进行引导修复吗?
15 apt  boot-repair 

7
我需要从Subversion 1.8降级到Subversion 1.7
我已将系统从13.10 LTS升级到14.04 LTS,现在我需要从Subversion 1.8降级到Subversion 1.7,因为1.7与1.8格式不同,并且我无法访问我团队的svn存储库。 我无法从源代码编译svn:很多依赖项,奇怪的错误。 我不明白为什么svn没有打包到独立的deb包中。我确定有很多人只需要一个svn版本,不需要强制svn升级。 所以,我的问题是:如何在Ubuntu 14.04上从1.8切换到svn 1.7? 更新 我已经从源代码在ubuntu 14.04上安装了svn 1.7.9。然后我通过apt-get和source.list操作在ubuntu 14.04上安装了svn 1.7.9,如下所述 两种情况均显示以下消息: 以下存储库访问(RA)模块可用: ra_svn:用于使用svn网络协议访问存储库的模块。 处理“ SVN”方案 ra_local:用于访问本地磁盘上存储库的模块。 处理“文件”方案 此消息意味着我无法访问我团队的svn存储库,因为未安装http / https支持。 Update2我讨厌Subversion和Ubuntu。第二天,我尝试在具有http / https支持的Ubuntu 14.04上编译Subversion 1.7。没有结果。我不明白,为什么Subversion的1.7和1.8格式不兼容。我讨厌Subversion开发人员。 我不明白,为什么https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https://launchpad.net/ubuntu/trusty/amd64/libsvn1中缺少http / https支持 /1.7.14-1ubuntu2 只给我一个Deb软件包,我可以安装而忘了配置,是否太困难了? 我以为最多要花10分钟:sudo apt-get install svn-1.7 但是我花时间配置霓虹灯和农奴,并努力适应我所不具备的条件。
15 14.04  downgrade  svn 

2
如果我的电脑不是英特尔/三星,是否需要启用TRIM
我读过一篇webupd8文章,其中提到了在Ubuntu 14.04中引入的TRIM支持,默认情况下仅适用于Intel和Samsung SSD。那其他呢 我使用的是Dell XPS 13 Dev Edition笔记本电脑,而SSD是来自其他制造商,所以TRIM在默认情况下也能正常工作,还是我必须手动创建cron作业文件?
15 ssd  trim 

1
如何从系统中删除证书颁发机构的证书?
该ca-certificates软件包刚刚更新,它对我的​​Xubuntu 13.10系统造成了以下更改: Running hooks in /etc/ca-certificates/update.d.... Adding debian:CA_Disig_Root_R1.pem Adding debian:CA_Disig_Root_R2.pem Adding debian:China_Internet_Network_Information_Center_EV_Certificates_Root.pem Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem Adding debian:PSCProcert.pem Adding debian:StartCom_Certification_Authority_2.pem Adding debian:Swisscom_Root_CA_2.pem Adding debian:Swisscom_Root_EV_CA_2.pem Adding debian:TURKTRUST_Certificate_Services_Provider_Root_2007.pem Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_2.pem Removing debian:cacert.org_class3.pem Removing debian:cacert.org_root.pem Removing debian:Equifax_Secure_eBusiness_CA_2.pem Removing debian:TC_TrustCenter_Universal_CA_III.pem 我已经决定我不信任其中一些CA,并且希望删除其证书。我怎么做?

4
当本地IP发生更改时,如何运行脚本?
在标记为重复项之前:这与动态DNS或类似内容无关。 我知道每次我的网络上升时如何运行脚本。在这样的目录中添加脚本很简单/etc/NetworkManager/dispatcher.d: #!/bin/bash IF=$1 STATUS=$2 case "$2" in up) logger -s "NM Script up $IF triggered" su rmano -c /home/romano/bin/myscript ;; down) logger -s "NM Script down $IF triggered" ;; *) ;; esac 就我而言,这myscript是一个非常简单的ifconfig -a > ~/Dropbox/myifconfig.txt---之所以使用它,是因为我需要从大学的任何地方了解我的本地IP,并且它会经常变化。 到目前为止,一切正常,系统正常。但不幸的是,此处配置了DHCP,以便在不关闭/关闭接口的情况下更改IP 。在这种情况下,脚本(在逻辑上)不会运行,并且文件不会更新。 我无法使用DynDNS方法,因为更改是在本地 IP中进行的,而不是外部可见的。 我可以通过将脚本放在cron中并每分钟执行一次,或者编写稍微复杂一点的脚本(...如果IP发生更改,则写入文件,否则不执行任何操作),然后再次将其作为后台任务,进行轮询不优雅。所以问题是: 当我的本地IP更改时,有什么方法可以触发脚本? 更新1 我尝试将脚本放入/etc/dhcp/dhclient-enter-hooks.d/基于的脚本中/etc/dhcp/dhclient-enter-hooks.d/resolvconf,但不会被触发。我怀疑(需要确认)NM(网络管理员)自己在进行dhcp协商,而没有调用dhcp命令...

1
误删除了/ etc / fstab文件
我不小心/etc/fstab通过运行删除了我的文件sudo rm /etc/fstab。没有意识到自己要做的事情,我关闭了Ubuntu OS。 现在,我无法启动。 我的屏幕看起来像这样。在某些情况下,会出现紫色屏幕。请给我一些解决方案。


1
如何获得“增量”软件包来优化apt-get升级下载?
我最近在VirtualBox中安装了Fedora,并注意到它们使用了Delta-RPM软件包,这有助于大大减小下载大小。我也听说Gentoo使用了一些delta包。也会很高兴在Ubuntu中看到这样的增量。 有谁知道这样的delta-deb软件包,以及如何使用它们?
15 apt  upgrade  deb 


2
葡萄酒:安装Windows Mono以运行.NET 2.0应用程序
我刚刚下载了GTA SA ..,它可以在SA:MP 0.3z RC2上正常工作,但是我有一个大问题。有一个使用辅助客户端的服务器。我尝试使用WINE和Mono运行它,但仍然无法正常工作。顺便说一句,它需要Windows上的.NET 2.0,但我无法使其在Ubuntu 12.04上运行。 这是客户端程序: http://data.hu/get/7493141/ClassRPG.exe 由Wine运行时的错误消息: wine: Install Mono for Windows to run .NET 2.0 applications. 由Mono运行时的错误消息: The entry point method could not be loaded. 有任何想法吗?
15 wine  mono 

6
如何保护文件免受用户更改?
我正在使用Ubuntu 12.04,并且我想使用su命令保护其他用户的某些图片(我具有管理员权限)。如何在仍允许其他用户读取文件的同时使用终端保护文件?
15 files 

1
在ubuntu中重新安装R
我弄乱了R的Makeconf文件。我试过了: sudo apt-get --purge remove r-base sudo apt-get --purge remove r-base-dev -通过执行以下操作,我首先获得了R: sudo apt-get install r-base sudo apt-get install r-base-dev 但是当我键入 R R仍然开始。同样,Makeconf文件仍然是我搞砸的文件。
15 uninstall 

3
5.25英寸软盘无法安装
我收到了一些有关5. 25“软盘的研究。我的主板支持5. 25”磁盘,并且我有磁盘驱动器。我不是想长期使用这种媒体,我只是想要研究数据。 更新: 我刚刚发现文件系统是瓦里安(Varian)推出的一些专有系统。我有一台机器可能能够读取数据……或者那台机器可能无法工作。如果有人知道过时的Varian OS /文件系统,我将很高兴听到它。 映像安装是当前的优先事项,我已经能够使用ddrescue和/或safecopy获得磁盘映像。两种软件均显示某些磁盘上存在块错误。我仍然无法挂载磁盘产生的映像,一直挂载询问文件系统类型。Fat,vfat,exfat,fat16和其他一些我尝试过的方法,但它们均失败,并表示类似错误的FS类型。是的,我也尝试过-o循环的组合。 通过查看图像文件的hexdump -C输出,我无法确定FS类型。 另外,我很想通过这种方式确定FS类型: #dd if=lisa1.iso | file - /dev/stdin: data 我仍然不知道如何到达可以挂载/查看文件的位置。 我刚刚读到18k是单个磁道的标准块大小,因此这是软盘读头无论如何要读取的“本机”位数。它应该是最快的,并且具有获得所有可转售位的最佳机会。 我明天将重新映像磁盘。 我的老板说他不知道文件系统类型是什么,或者可能是什么样。,我也许可以找到生成数据的仪器。这将需要时间在旧科学设备的墓地里挖掘。 我已经安装了testdisk来尝试进行数据恢复。 我记得在2008年必须做类似的事情,但是现在我不记得以前如何恢复软盘数据了。 当我运行udisk或挂载时,出现错误,表明软盘不是有效的块设备。 $ sudo mount /dev/fd0 Desktop/lisa/ mount: /dev/fd0 is not a valid block device $ sudo udisks --mount /dev/fd0 Mount failed: Error mounting: mount: /dev/fd0 is …


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.