LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 944|回复: 6

整个系统都安装好了,就差 ardour 了,与 ardour 无缘啊

[复制链接]
发表于 2009-12-23 04:52:54 | 显示全部楼层 |阅读模式
整个系统都安装好了,就差 ardour 了。
  1. #
  2. # Debian 5 lenny 安装日志(grub 引导网络安装)
  3. #
  4. # ==============================================================================
  5. # 下载安装程序
  6. # http://ftp.debian.org/debian/dists/lenny/main/installer-amd64/current/images/netboot/debian-installer/amd64/
  7. # linux 及 initrd.gz 两个文件。
  8. # grub 引导菜单
  9. kernel        /linux priority=medium
  10. initrd        /initrd.gz
  11. # ==============================================================================
  12. # 启动安装
  13. # 为免安装多余包,语言选择英文,国家选择美国,时区随便,事后再做调整。
  14. # 到后面选择安装软件时,即不选 laptop(笔记本)也不选 standard(标准),总之什么
  15. # 都不选,目的是为最小化安装。
  16. # ==============================================================================
  17. # 首次启动
  18. # 先手动降频 CPU
  19. modprobe powernow-k8
  20. echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  21. # 方便习惯先
  22. vi ~/.bashrc {
  23. export PS1='>$?> \W\$ '
  24. alias ls='ls -AF'
  25. date
  26. }
  27. source ~/.bashrc
  28. # 转移包缓存目录
  29. aptitude clean
  30. cp -r /var/cache/apt/archives /home/root
  31. rm -r /var/cache/apt/archives
  32. ln -s ../../../home/root/archives /var/cache/apt
  33. # ------------------------------------------------------------------------------
  34. # 导入 multimedia、backports 源公钥
  35. pushd /tmp
  36. wget http://ftp.tw.debian.org/debian-multimedia/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
  37. wget http://ftp.tw.debian.org/backports.org/pool/main/d/debian-backports-keyring/debian-backports-keyring_2009.02.20_all.deb
  38. dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
  39. dpkg -i debian-backports-keyring_2009.02.20_all.deb
  40. popd
  41. # 设源
  42. vi /etc/apt/sources.list {
  43. deb http://ftp.tw.debian.org/debian lenny main contrib non-free
  44. deb-src http://ftp.tw.debian.org/debian lenny main contrib non-free
  45. #deb http://security.debian.org/debian-security lenny/updates main contrib non-free
  46. #deb-src http://security.debian.org/debian-security lenny/updates main contrib non-free
  47. deb http://mirrors.163.com/debian-security lenny/updates main contrib non-free
  48. deb-src http://mirrors.163.com/debian-security lenny/updates main contrib non-free
  49. deb http://ftp.tw.debian.org/debian-volatile lenny/volatile main contrib non-free
  50. deb-src http://ftp.tw.debian.org/debian-volatile lenny/volatile main contrib non-free
  51. deb http://ftp.tw.debian.org/debian-multimedia lenny main
  52. deb-src http://ftp.tw.debian.org/debian-multimedia lenny main
  53. deb http://ftp.tw.debian.org/backports.org lenny-backports main contrib non-free
  54. deb-src http://ftp.tw.debian.org/backports.org lenny-backports main contrib non-free
  55. }
  56. # 刷表
  57. aptitude update
  58. # 更新
  59. aptitude safe-upgrade
  60. aptitude full-upgrade
  61. # 保存一份包列表,以备日后研究
  62. dpkg -l > ~/pkg-000.lst
  63. # ------------------------------------------------------------------------------
  64. # 时区
  65. dpkg-reconfigure tzdata
  66. # 本地化
  67. vi /etc/locale.gen {
  68. # 删除最后行
  69. # en_US.UTF-8 UTF-8
  70. }
  71. dpkg-reconfigure locales {
  72. en_US.UTF-8
  73. zh_CN.UTF-8        # 默认
  74. zh_TW.UTF-8
  75. }
  76. # ------------------------------------------------------------------------------
  77. # 基本工具
  78. aptitude install -R file less sudo tofrodos vim hexedit lftp elinks gpm
  79. # vim 配置
  80. vi /etc/vim/vimrc {
  81. syntax on
  82. " 注释掉下面三行
  83. "if filereadable("/etc/vim/vimrc.local")
  84. "  source /etc/vim/vimrc.local
  85. "endif
  86. set noswapfile
  87. set nobackup
  88. set fenc=gbk
  89. set fencs=gbk,utf-8,utf-16,gb18030,big5
  90. }
  91. # 默认编辑器
  92. vi /etc/profile {
  93. export EDITOR=vim
  94. }
  95. # ------------------------------------------------------------------------------
  96. # 电源管理及硬件相关
  97. aptitude install -R acpid hdparm hal pm-utils vbetool ethtool
  98. # 笔记本
  99. aptitude install -R laptop-mode-tools
  100. # 笔记本模式配置
  101. vi /etc/laptop-mode/laptop-mode.conf {
  102. ENABLE_LAPTOP_MODE_ON_AC=1
  103. ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
  104. MINIMUM_BATTERY_CHARGE_PERCENT=11
  105. DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=7
  106. CONTROL_HD_IDLE_TIMEOUT=0
  107. CONTROL_HD_POWERMGMT=1
  108. BATT_HD_POWERMGMT=192
  109. LM_AC_HD_POWERMGMT=192
  110. NOLM_AC_HD_POWERMGMT=192
  111. }
  112. # 处理器频率控制(笔记本)
  113. vi /etc/laptop-mode/conf.d/cpufreq.conf {
  114. CONTROL_CPU_FREQUENCY=1
  115. #CONTROL_CPU_THROTTLING=1
  116. }
  117. vi /etc/modules {
  118. powernow-k8
  119. }
  120. # 处理器频率控制(台式机)
  121. aptitude install -R cpufrequtils
  122. # ------------------------------------------------------------------------------
  123. # 其它配置
  124. visudo {
  125. }
  126. vi /boot/grub/menu.lst {
  127. }
  128. vi /etc/fstab {
  129. proc                /proc        proc        defaults        0 0
  130. /dev/sda1        /        ext3        errors=remount-ro        0 1
  131. /dev/sda5        /home        ext3        defaults                0 2
  132. #/dev/sda6        /vm        ext3        defaults                0 2
  133. #/dev/sda7        /pub        ext3        defaults                0 2
  134. }
  135. vi /etc/inputrc {
  136. "\e[A": history-search-backward
  137. "\e[B": history-search-forward
  138. }
  139. vi ~/.profile {
  140. # 第二行插入,先于 ~/.bashrc 运行
  141. # 终端登录自动切换到英文
  142. if [ -z "$DISPLAY" ]; then
  143.   export LANG=en_US.UTF-8
  144. fi
  145. }
  146. # 重启系统,以使电源管理功能生效
  147. shutdown -r now
  148. # ==============================================================================
  149. # 重启进入新系统后
  150. # 基本开发工具和库
  151. aptitude install -R build-essential autoconf automake perl python
  152. # 内核头文件
  153. aptitude install -R linux-headers-2.6-amd64
  154. # ------------------------------------------------------------------------------
  155. # 一点文档
  156. aptitude install -R doc-linux-text doc-debian
  157. # ------------------------------------------------------------------------------
  158. # 文件传输服务
  159. aptitude install -R samba smbclient smbfs
  160. # ------------------------------------------------------------------------------
  161. # 音频设备
  162. aptitude install -R alsa-utils alsa-oss alsa-base
  163. # 测试音频
  164. alsamixer
  165. aplay /usr/share/sounds/alsa/*
  166. # Xorg
  167. aptitude install -R xorg xorg-docs
  168. # 图形驱动
  169. aptitude install -R nvidia-glx nvidia-xconfig
  170. nvidia-xconfig
  171. vi /etc/X11/xorg.conf {
  172. Section "Device"
  173.         Option        "DPI" "96x96"
  174.         Option        "NoLogo" "TRUE"
  175. EndSection
  176. }
  177. # ------------------------------------------------------------------------------
  178. # 常用库
  179. # 虽以后可被作为依赖自动安装,为使逻辑更顺畅,这里仍选择先行手动安装。
  180. aptitude install -R libgtk2.0-bin libqt4-core libqt4-gui libqt4-qt3support \
  181. libwxgtk2.8-0 wx2.8-i18n sun-java6-jre
  182. # ------------------------------------------------------------------------------
  183. # 字体
  184. aptitude install -R ttf-wqy-zenhei
  185. # 输入法
  186. aptitude install -R im-switch
  187. # fcitx ,下载 squeeze 版源码包构建新版本。先空着,等安装好开发工具再构建安装。
  188. # 保存一份包列表,以备日后研究
  189. dpkg -l > ~/pkg-001.lst
  190. # ------------------------------------------------------------------------------
  191. # 创建用户
  192. adduser --gid 100 fb
  193. gpasswd -a fb audio
  194. gpasswd -a fb video
  195. gpasswd -a fb plugdev
  196. gpasswd -a fb powerdev
  197. # ------------------------------------------------------------------------------
  198. # 登录界面
  199. aptitude install -R slim
  200. # 窗口管理器
  201. aptitude install -R openbox obconf obmenu
  202. vi ~/.xinitrc {
  203. exec openbox-session
  204. }
  205. # 主题管理器
  206. aptitude install -R qt4-qtconfig lxappearance
  207. # 文件管理器
  208. aptitude install -R pcmanfm gamin gnome-icon-theme
  209. # 桌面
  210. aptitude install -R feh
  211. # 面板
  212. # tint2 ,lenny 中无此软件。下载 squeeze 版源码包构建。先空着。
  213. # 剪切板管理器
  214. aptitude install -R parcellite
  215. # 系统监视器
  216. aptitude install -R powertop conky lm-sensors hddtemp
  217. # 屏保
  218. aptitude install -R xscreensaver xscreensaver-gl
  219. vi ~/.xinitrc {
  220. xscreensaver -no-splash &
  221. }
  222. # ------------------------------------------------------------------------------
  223. # 终端
  224. aptitude install -R lxterminal rxvt-unicode
  225. # 归档
  226. aptitude install -R file-roller p7zip unzip unrar cabextract rpm \
  227. arj genisoimage lzop ncompress sharutils unace
  228. # 文本编辑器
  229. aptitude install -R leafpad vim-gtk
  230. vi /etc/vim/gvimrc {
  231. " 注释掉下面三行
  232. "if filereadable("/etc/vim/gvimrc.local")
  233. "  source /etc/vim/gvimrc.local
  234. "endif
  235. set guioptions-=T
  236. set guifont=Dejavu\ Sans\ Mono\ 11
  237. }
  238. # 词典
  239. aptitude install -R stardict-gtk
  240. # 文档查看器
  241. aptitude install -R epdfview poppler-data chmsee
  242. # 图片查看器
  243. aptitude install -R gpicview
  244. # ------------------------------------------------------------------------------
  245. # 浏览器
  246. aptitude install -R iceweasel iceweasel-l10n-zh-cn iceweasel-l10n-zh-tw
  247. # Opera
  248. # ftp://ftp.opera.com/pub/opera/linux/1010/final/en/x86_64/ 有 qt4 版 deb 包
  249. dpkg -i opera*.deb
  250. # flash 插件
  251. aptitude install -R flashplugin-nonfree
  252. # 邮件
  253. aptitude install -R icedove icedove-l10n-zh-cn icedove-l10n-zh-tw
  254. # 通信
  255. aptitude install -R -t lenny-backports pidgin
  256. # 文件传输
  257. aptitude install -R filezilla filezilla-locales transmission mldonkey-server
  258. # ------------------------------------------------------------------------------
  259. # 基本开发工具文档
  260. aptitude install -R binutils-doc cpp-doc gcc-doc make-doc diff-doc autoconf-doc m4-doc
  261. # 系统调用和 C/C++ 库文档
  262. aptitude install -R manpages-dev glibc-doc glibc-doc-reference libstdc++6-4.3-doc
  263. # deb 包制作维护工具及文档
  264. aptitude install -R dh-make fakeroot lintian xutils devscripts pbuilder \
  265. debconf-doc aptitude-doc-en gnupg-doc debian-policy developers-reference
  266. # 调试器
  267. aptitude install -R gdb gdb-doc
  268. # 版本控制
  269. aptitude install -R cvs subversion
  270. # 代码格式化
  271. aptitude install -R indent indent-doc
  272. # boost
  273. aptitude install -R bcp libboost-doc
  274. # Qt
  275. aptitude install -R qt4-dev-tools libqt4-dev libqt4-opengl-dev qt4-designer qt4-doc
  276. # gtk
  277. aptitude install -R libgtk2.0-dev glade libglade2-dev \
  278. libgtk2.0-doc libglib2.0-doc libatk1.0-doc libpango1.0-doc
  279. # gtkmm
  280. aptitude install -R libgtkmm-2.4-dev libgtkmm-2.4-doc libglibmm-2.4-doc
  281. # wxGtk
  282. aptitude install -R libwxgtk2.8-dev wx2.8-doc
  283. # Fortran
  284. aptitude install -R gfortran gfortran-doc
  285. # Java
  286. # 文档在 http://java.sun.com/javase/downloads/
  287. aptitude install -R sun-java6-jdk
  288. # Haskell
  289. aptitude install -R ghc6 ghc6-prof ghc6-doc
  290. # C/C++ IDE
  291. # 官网现成 deb 包,或 svn
  292. dpkg -i codeblocks*.deb
  293. # 所有(除 Java 外)文档解包后合计约 400M ,想想 MSDN 。不过,这里并没安装 Mono
  294. # 文档及示例代码。
  295. # ------------------------------------------------------------------------------
  296. # 构建并安装 fcitx 和 tint2
  297. # ------------------------------------------------------------------------------
  298. # 桥接网络
  299. aptitude install -R bridge-utils
  300. # 远程控制
  301. aptitude install -R openssh-client rdesktop
  302. # VirtualBox
  303. pushd /tmp
  304. wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc
  305. apt-key add sun_vbox.asc
  306. popd
  307. vi /etc/apt/sources.list {
  308. deb http://download.virtualbox.org/virtualbox/debian lenny non-free
  309. }
  310. aptitude update
  311. aptitude search virtualbox
  312. aptitude install -R virtualbox-3.1
  313. gpasswd -a fb vboxusers
  314. # ------------------------------------------------------------------------------
  315. # 办公
  316. aptitude install -R -t lenny-backports openoffice.org openoffice.org-gtk \
  317. openoffice.org-l10n-zh-cn openoffice.org-help-zh-cn \
  318. openoffice.org-l10n-zh-tw openoffice.org-help-zh-tw
  319. # 便签
  320. # xpad ,从 squeeze 版源码构建新版
  321. # 项目管理
  322. # 官网现成 deb 包
  323. dpkg -i openproj*.deb
  324. # 思维导图
  325. aptitude install -R freemind
  326. # 科学
  327. aptitude search octave
  328. aptitude install -R octave3.0 octave3.0-htmldoc qtoctave gnuplot gnuplot-doc
  329. # 统计
  330. aptitude install -R r-base r-base-html r-doc-html
  331. # ------------------------------------------------------------------------------
  332. # 图形图像
  333. aptitude install -R dia inkscape gimp blender
  334. # 媒体播放器
  335. aptitude install -R mplayer mozilla-mplayer smplayer w64codecs mencoder
  336. # 音频及 MIDI 播放
  337. aptitude install -R audacious audacious-plugins-extra fluidsynth qsynth
  338. # 音色库
  339. aptitude install -R fluid-soundfont-gm fluid-soundfont-gs
  340. # MIDI 作曲
  341. # lmms ,下载 squeeze 版源码构建
  342. # 记谱
  343. aptitude install -R mscore
  344. # 音频编辑器
  345. aptitude install -R audacity
  346. # ardour ,下载 squeeze 版源码构建
  347. # 屏幕录像
  348. aptitude install -R xvidcap
  349. # 视频编缉
  350. aptitude install -R avidemux cinelerra
复制代码

构建 ardour 依赖两个只有 squeeze 以上才有的包 lv2core, libslv2-dev ,要先构建并安装它们。
一直很顺利,到安装 ardour 构建依赖 libcurl4-gnutls-dev 时,说
The following packages are BROKEN:
libraptor1-dev
导致 libslv2-dev 等几个包要被移除,无语了。
依赖关系:libslv2-dev --> librdf0-dev --> libraptor1-dev
我死活看不出 libcurl4-gnutls-dev 及其依赖能和 libraptor1-dev 有冲突。

另外,很纳闷的是,squeeze 的 lmms 二进制包依赖 libqt3-i18n ,自己构建的安装时也提示依赖 libqt3-i18n 。都是 qt4 的软件了。
发表于 2009-12-23 12:26:17 | 显示全部楼层
ardour是什么 ?播放器?
回复 支持 反对

使用道具 举报

发表于 2009-12-23 16:05:56 | 显示全部楼层
是音乐创作软件。
回复 支持 反对

使用道具 举报

发表于 2009-12-23 19:37:25 | 显示全部楼层
http://packages.debian.org/squeeze/ardour

貌似都是 gtk 的,而且没有 lmms,哪有 qt 的依赖?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-23 20:05:47 | 显示全部楼层
lmms 和 ardour 是两码事,lmms 是 qt 界面软件。
http://packages.debian.org/squeeze/lmms
其中有个依赖 qt3-i18n 很费解。
回复 支持 反对

使用道具 举报

发表于 2009-12-23 20:10:41 | 显示全部楼层
误解了,不好意思

混源使用始终不是太好,Lenny 已老矣,直上 testing 不是更好?
回复 支持 反对

使用道具 举报

发表于 2009-12-23 20:40:08 | 显示全部楼层
这种需求是必须混源的,可是 1 楼中的做法却是半推半就的只混源码拒绝二进制,这其实是掩耳盗铃。正确的做法是添加 squeeze 的二进制源,然后设置为低优先级,最后用 aptitude 直接安装二进制文件,碰到的冲突让 aptitude 自行解决,这个操作比抓源码自己编译合理。

看起来你有个误解,认为源码编译比二进制遇到的依赖要少,实际情况是相反的,源码包的 Build-Depends 总是超过二进制包的 Depends。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表