SDB:Fuppes 安装
本文档介绍 Fuppes 的安装方法。目前这是一项相当复杂的任务,但未来应该可以通过 openSUSE 版本的链接在 Fuppes 页面上完成。
安装
目前有一个包含现成 Fuppes (版本 0.660) 的仓库,但无法使用 software.opensuse.org 上的搜索功能找到它。但是,有一个较新的(开发)版本可用,目前推荐使用,因为配置设置已经发生了很大的变化。这是一个测试版本,因此您可能会遇到崩溃。已知崩溃将在 中讨论。但是,一旦您知道如何避免,它就可以提供一个稳定的服务器。
先决条件
描述了首先要安装的软件包。请注意,在以下命令中,以 # 开头的必须以 root 身份提供,以 $ 开头的以普通用户身份提供。
使用 YaST2
- 启动 YaST,例如通过 Ctrl+F2 并输入 yast,然后输入您的 root 密码。
- 在 YaST 配置中心中,单击软件管理。软件管理窗口将出现
- 在工具栏中选择配置 -> 仓库...
- 按下“添加”按钮,然后选择社区仓库前的单选按钮,然后按“下一步”。
- 选择 Videolan 仓库并按“确定”。您将获得仓库列表,并在那里按“确定”。您将再次获得软件管理窗口。
- 按下“视图”选项卡,然后在其中选择“模式”。在该模式列表中,向下滚动到 C/C++ 开发,然后单击其前的复选框。
- 按下“搜索”选项卡,在搜索框中输入 checkinstall,然后按“搜索”以搜索此软件包。激活 checkinstall 前面的复选框。
- 对软件包 pcre-devel、libxml2-devel、sqlite3-devel、lame、twolame、libmp3lame-devel、libtwolame-devel、libmad-devel、libfaad-devel、libvorbis-devel、libexif-devel、ImageMagick-devel、taglib-devel、taglib-extras-devel、taglib-sharp-devel、ffmpeg、ffmpegthumbnailer、libffmpeg-devel、libffmpegthumbnailer-devel、flac 和 flac-devel 执行相同的操作。
继续在构建命令处
在命令行中
以下命令安装所需的仓库(您可以尝试其中一个,并在本页上注明)。
# zypper addrepo -f -n VideoLan http://download.videolan.org/pub/videolan/vlc/SuSE/11.3/ download.videolan.org-SuSE # zypper addrepo -f -n "Packman Repository" http://packman.inode.at/suse/11.3/ packman.inode.at-suse
以下命令安装构建 Fuppes 所需的软件包
# zypper install subversion # zypper install automake # zypper install checkinstall # zypper install libtool # zypper install -t pattern devel_C_C++ # zypper install pcre-devel # zypper install libxml2-devel # zypper install sqlite3-devel # zypper install lame twolame # zypper install libmp3lame-devel libtwolame-devel # zypper install libmad-devel # zypper install libfaad-devel # zypper install libvorbis-devel # zypper install libexif-devel # zypper install ImageMagick-devel # zypper install taglib-devel taglib-extras-devel taglib-sharp-devel # zypper install ffmpeg ffmpegthumbnailer libffmpeg-devel libffmpegthumbnailer-devel # zypper install flac flac-devel
构建命令
构建 fuppes 应用程序可以由普通用户完成。它也在此用户下运行。首先,您可以创建一个新目录并进入该目录或另一个合适的目录。
$ mkdir build $ cd build
接下来,您使用以下命令通过 subversion 下载 fuppes 的源代码
$ svn co https://fuppes.svn.sourceforge.net/svnroot/fuppes/trunk fuppes
这将在当前目录中创建一个名为 fuppes 的目录,这是命令中的最后一个参数。您可以使用以下命令删除所有已下载的内容:
$ /bin/rm -rf fuppes
接下来,您将其设为当前目录。
$ cd fuppes
在此目录中,您执行以下两个命令
$ autoreconf -vfi $ ./configure --prefix=$HOME/local --enable-transcoder-ffmpeg --enable-lame --enable-twolame --enable-mad --enable-faad --with-http-port=3080
- 前缀为 $HOME/local,这意味着 fuppes 及其数据文件将安装到目录 ~/local/ 中。如果您希望将其安装到系统中,则应为 --prefix=/usr,但现在我们将其保留在您的个人环境中。
- 其他参数启用使用具有这些名称的转换库。如果您不需要它们,可以将其省略。可以启用 D-BUS 支持,但尚未在上面完成。请参阅 wiki 以获取更多信息。
接下来的命令分别用于构建 fuppes 应用程序并安装其数据和配置文件,如前所述,安装在 ~/local/ 中。
$ make $ make install
如果 ~/local/ 目录不存在,则安装命令会创建它。要删除已安装的内容,只需执行 $ /bin/rm -r ~/local。