add-apt-repository: command not found .

今天给nginx
升级的时候碰到一个问题

通过执行
add-apt-repository 命令来添加nginx 的ppa的时候发现 命令找不到

[email protected]:~# sudo add-apt-repository
ppa:nginx/stable
sudo: add-apt-repository: command not found

经过
搜索才知道 add-apt-repository 是由 python-software-properties 这个工具包提供的

所以要先安装python-software-properties
才能使用 add-apt-repository

apt-get
install python-software-properties

我就奇怪了
为什么 它是有python-software-properties 提供而不是由 apt提供的呢 真怪

当然
添加源 可以直接 编辑/etc/apt/source.list这个文件

echo "debhttp://ppa.launchpad.net/nginx/stable/ubuntu lucid main">> /etc/apt/sources.list

不过通过这中方式的话要要手工添加该源的keyserver

而add-apt-repository
就可以把添加源可添加apt-key的工作全部作了

之后就是apt-get
update

apt-get
install nginx

就可以直接升级nginx了

时间: 2024-10-25 15:03:22

add-apt-repository: command not found .的相关文章

Jenkins连接git时出现“Failed to connect to repository : Command ... HEAD" returned status code 128:”的问题解决

网上说的解决方法如下: 其实生成ssh时不应该使用当前用户去生成ssh,而是使用jenkins这个用户去生成ssh,然后再去git服务器上配置你生成key,最后再jenkins上配置返回给你的key. 参考: http://www.jianshu.com/p/ed0edb93e234 http://stackoverflow.com/questions/21557998/jenkins-failed-to-connect-to-repository

如何在Ubuntu 14.04 LTS上安装MariaDB

MariaDB是一个开源数据库且100%与MySQL兼容,目标是替代MySQL数据库. MariaDB的背景 : 2008年,MySQL被后来被Oracle在2010年收购的 Sun Microsystems 收购了. 最初被Sun公司的收购由于符合项目的需要而受到MySQL社区的欢呼,但是这种情绪并没有持续太久,接下来被Oracle的收购,不幸期望远远低于预 期.许多MySql的开发者离开了Sun和Oracle公司开始新的项目.在他们中间就有MySQL的创建者以及项目长期技术带头人之一的 Mi

在Ubuntu 14.10中如何安装和配置‘天气信息指示器’

在Ubuntu桌面中有各种提供天气信息的方法,你可以使用Unity Dash和桌面应用来获得天气信息,比如 Typhoon . 但是可以提供快速查询天气状况和温度数据,并且只需要一次鼠标点击而获得大量气象数据的面板插件,才是到目前为止Linux平台下最受欢迎的天气应用. Atareao开发的 My Weather Indicator 就是这类应用中的一个,也可以说是最好的一个. 它在Unity面板上显示实时温度和天气状况,并且有一个包括体感温度.云量和日升日落时间等天气数据的菜单.除此之外,该应

Ubuntu 18.04 64位安装tensorflow-gpu

第一步(可直接跳到第二步):安装nvidia显卡驱动 linux用户可以通过官方ppa解决安装GPU驱动的问题.使用如下命令添加Graphic Drivers PPA: 1 sudo add-apt-repository ppa:graphics-drivers/ppa  然后更新源: 1 sudo apt-get update  然后去navidia官网查看最新的驱动版本号:navidia官网:http://www.geforce.cn/drivers 比如说驱动的最新版本号为396,则执行如

Set up and Use Local Yum Repository

Just like the blogs I wrote before: Offline Package Installation I and Solve Conflicts in RPM installation, Use rpm or bare yum command to install downloaded rpm file works but I find somehow this will cause some maintenance problems, for example War

jenkins添加GIT repository报错

添加了ssh互信,但一直提示如下错误. Failed to connect to repository : Command "git ls-remote -h [email protected]:xxxxx HEAD" returned status code 128:stdout: stderr: Host key verification failed. fatal: The remote end hung up unexpectedly # vi/etc/ssh/ssh_conf

Maven项目部署到Nexus Repository

(一)下载并安装Nexus Nexus只需下载war包放到tomcat服务器上便可. (二)配置Nexus Repository 打开WEB管理界面:http://localhost:8081/nexus/index.html 点击右上角Log In进行登录,默认帐号:admin.密码:admin123 点击左侧Repositories项 -> central仓库 -> Configuration -> Download Remote Indexes=True -> Save,表示

老马Repository模式原文

A system with a complex domain model often benefits from a layer, such as the one provided by Data Mapper (165), that isolates domain objects from details of the database access code. In such systems it can be worthwhile to build another layer of abs

大熊君说说JS与设计模式之------命令模式Command

一,总体概要 1,笔者浅谈 日常生活中,我们在看电视的时候,通过遥控器选择我们喜欢的频道时,此时我们就是客户端的角色,遥控器的按钮相当于客户请求,而具体执行的对象就是命令对象, 命令模式把一个请求或者操作封装到一个对象中.命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能. 先给个具体事例,如下: 1 function add(x, y) { return x + y; } ; 2 function sub(x, y) { return x -

Repository模式与UnitOfWorks模式的运用

软件开发就像是一个江湖,而设计模式就是一本高深的秘籍每读一次.用一次.想一次都能得到新的领悟,让我们的设计技能有所提高.开始时我们可能会“为了模式而模式”,让代码变得乱78糟甚至难以让人理解,但随着设计能力的提高与模式的运用和理解,慢慢地我们可能会忘掉模式随心所欲,此时再读读代码或者你已经发现自己的工程已融合模式之美—"模式为设计而生,设计为需求而活".在开篇突然想分享一下这10几年用模式的一点小小的领悟. IRepository 与 IUnitOfWork 在2011年我曾在Code