[转]Ubuntu Precise - Install youtube-dl package using Quantal repo
Ubuntu Precise - Install youtube-dl package using Quantal repo
Ubuntu Precise 12.04 currently contains in repository youtube-dl version 2012.02.27-1. As of recent YouTube changes this package version is not usable anymore but there is an updated version in Ubuntu Quantal 12.10 repository. To use it you need to perform couple of steps described below.
Used Ubuntu release:
$ lsb_release -d -r -c
Description: Ubuntu 12.04.1 LTS
Release: 12.04
Codename: precise
Update system packages and perform standard system upgrade operation:
$ sudo apt-get update
$ sudo apt-get upgrade
Verify that there is only youtube-dl 2012.02.27-1 version in repository:
$ apt-cache policy youtube-dl
youtube-dl:
Installed: 2012.02.27-1
Candidate: 2012.02.27-1
Version table:
*** 2012.02.27-1 0
500 http://pl.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
100 /var/lib/dpkg/status
Define default release as Precise (12.04) as for now you (very likely) don't want to upgrade whole system using Quantal (12.10) repository so create file /etc/apt/apt.conf.d/00release with contents:
APT::Default-Release "precise";
Add Quantal repository to /etc/apt/sources.list:
deb http://pl.archive.ubuntu.com/ubuntu/ quantal universe
To upgrade youtube-dl package you need only universe component but if you plan to check out other packages later then you can add more components:
deb http://pl.archive.ubuntu.com/ubuntu/ quantal main restricted universe multiverse
Update package list:
$ sudo apt-get update
As you defined default release as Precise - there should not be any packages to update:
# sudo apt-get upgrade --simulate
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Verify that there is a new version of youtube-dl in package list:
$ sudo apt-cache policy youtube-dl
youtube-dl:
Installed: 2012.02.27-1
Candidate: 2012.02.27-1
Version table:
2012.09.27-1 0
500 http://pl.archive.ubuntu.com/ubuntu/ quantal/universe amd64 Packages
*** 2012.02.27-1 0
990 http://pl.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
100 /var/lib/dpkg/status
Create a file /etc/apt/preferences.d/youtube-dl with contents:
Package: youtube-dl
Pin: release a=quantal
Pin-Priority: 990
APT will use youtube-dl package from Quantal repository unless the installed version is more recent.
$ apt-cache policy youtube-dl
youtube-dl:
Installed: 2012.02.27-1
Candidate: 2012.09.27-1
Package pin: 2012.09.27-1
Version table:
2012.09.27-1 990
500 http://pl.archive.ubuntu.com/ubuntu/ quantal/universe amd64 Packages
*** 2012.02.27-1 990
990 http://pl.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
100 /var/lib/dpkg/status
Now the package is selected to be updated using Quantal repository:
# sudo apt-get -y upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
youtube-dl
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/50.2 kB of archives.
After this operation, 119 kB disk space will be freed.
(Reading database ... 347979 files and directories currently installed.)
Preparing to replace youtube-dl 2012.02.27-1 (using .../youtube-dl_2012.09.27-1_all.deb) ...
Unpacking replacement youtube-dl ...
Processing triggers for man-db ...
Setting up youtube-dl (2012.09.27-1) ...
To learn about package priorities and preference control file for APT read manual page:
$ man apt_preferences
Update - easier solution - use youtube-dl self update
Perform self update to the latest stable version:
$ sudo youtube-dl -U
I overlooked this solution but the first one could be useful for other packages.
Milosz Galazka
[转]Ubuntu Precise - Install youtube-dl package using Quantal repo的更多相关文章
- ubuntu下使用python3的有些库时,解决"raise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named '_tkinter', please install the python3-tk package"的错误
问题: 在Ubuntu下使用matplotlib这个库时,运行时出现如下错误: raise ImportError(str(msg) + ', please install the python3-t ...
- Ubuntu的Unable to locate package无法更新源问题解决方案
https://blog.csdn.net/long19910605/article/details/47017889/ 问题: 更新源时提示不能联网(does the network require ...
- Ubuntu 查询 so 归属的 package
. . . . . 今天 LZ 在运行一个程序的时候,出现找不到 so 库的情况: >$ ./core ./core: error : cannot open shared object fil ...
- ubuntu server install 安装中文(搜狗)输入法
1.对于ubuntu server默认无中文输入法框架,我比较倾向于我一直使用的ibus-sunpinyin.这里我需要先安装ibus的框架 不过我遇到了问题: dpkg: dependency pr ...
- sudo apt install libreadline-dev Reading package lists... Error!
luo@luo-ThinkPad-W540:~$ luo@luo-ThinkPad-W540:~$ luo@luo-ThinkPad-W540:~$ luo@luo-ThinkPad-W540:~$ ...
- AX7: Install a deployable package
Table of Contents Introduction Key concepts Collect topology configuration data Generate a runbook f ...
- ubuntu apt-get install 时报错curl : Depends: libcurl4 (= 7.58.0-2ubuntu3.6) but 7.61.0-1ubuntu2 is to be installed或者 vim : Depends: vim-common (= 2:8.0.1453-1ubuntu1) but 2:8.0.1766-1ubuntu1 is to be ins
ubuntu apt-get install 时报错:Depends: ***(=某版本)but***(另一版本)is to be installed 这时候就把这个***给purge后再重新装就好了 ...
- 在绘图的时候import matplotlib.pyplot as plt报错:ImportError: No module named '_tkinter', please install the python-tk package
在绘图的时候import matplotlib.pyplot as plt报错:ImportError: No module named '_tkinter', please install the ...
- ImportError: No module named '_tkinter', please install the python3-tk package
ImportError: No module named '_tkinter', please install the python3-tk package 先更新包,命令:sudo apt-get ...
随机推荐
- iOS socket常用数据类型转换
int -> data /** int -> data */ + (NSData *)intToData:(int)value { Byte byte[4] = {}; byte[0] = ...
- XML Linq 学习笔记
XML如下: <?xml version="1.0" encoding="utf-8"?> <Dishes> <Dish> ...
- MVC开发T4代码生成之一----文本模板基础
T4文本模板 T4全写为Text Template Transformation Toolkit,是一种编程辅助工具,用来使程序代码自(懒)动(猿)生(福)成(利)的工具.MVC开发中大量使用了T4模 ...
- python基础之小数据池
一,id,is,== 在Python中,id是什么?id是内存地址,比如你利用id()内置函数去查询一个数据的内存地址: name = '太白' print(id(name)) # 158583128 ...
- 利用正则表达式实现python强口令检测
""" Chapter 7 模式匹配和正则表达式 1 用import re 导入正则表达式模块 2 用re.compile()函数创建一个Regex对象(记得使用原始字符 ...
- python基础之Day18
一.序列化概念 什么是序列化? 内存中的数据结构转成中间格式(json(所有编程语言通用)和pickle)存储到硬盘或基于网络状态 反序列化: 硬盘网络传来的数据格式转换成内存的数据结构 为什么 1. ...
- openwrt添加自动启动项
在/etc/init.d下添加文件my-plugin #!/bin/sh /etc/rc.common # /etc/init.d/my-plugin start() { sh /root/useri ...
- Python二维数组,坑苦了
myList = [[0] * 3] * 4 但是当操作myList[0][1] = 1时,发现整个第二列都被赋值,变成 [[0,1,0], [0,1,0], [0,1,0], [0,1,0]] my ...
- HDU-6153 A Secret 扩展KMP
题意:求一个字符串的所有后缀在母串中的出现次数*后缀的长度的总和. 题目链接:http://acm.split.hdu.edu.cn/viewcode.php?rid=22147273 思路:先预处理 ...
- day32 进程
上午: # 1 开启子进程 #target #args # if __name__ == '__main__' #start() # 2.其它的方法: #方法: #terminate() #is_al ...