求大虾给说一下 checkinstall 的用法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
yoke
帖子: 11
注册时间: 2007-11-23 7:41

求大虾给说一下 checkinstall 的用法

#1

帖子 yoke » 2007-11-23 15:05

我现在有一个文件名为:rarlinux-3.7.1.tar.gz 我要把它装进去,去哦是这样的:
river@river-desktop:~$ checkinstall

checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
本软件以 GNU GPL 版权协议颁布


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y

准备软件包的文档……OK

*** No known documentation files were found. The new package
*** won't include a documentation directory.

*****************************************
**** Debian package creation selected ***
*****************************************

软件包将用下面的值来创建:

0 - Maintainer: [ river@river-desktop ]
1 - Summary: [ okkk ]
2 - Name: [ river ]
3 - Version: [ 20071123 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ river ]
9 - Alternate source location: [ ]
10 - Requires: [ ]

输入一个数字来改变它们,或按回车键继续:9
输入备用源码位置:
>> /linux/downloads/rarlinux-3.7.1.tar.gz

软件包将用下面的值来创建:

0 - Maintainer: [ river@river-desktop ]
1 - Summary: [ okkk ]
2 - Name: [ river ]
3 - Version: [ 20071123 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ river ]
9 - Alternate source location: [ /linux/downloads/rarlinux-3.7.1.tar.gz ]
10 - Requires: [ ]

输入一个数字来改变它们,或按回车键继续:10

我输入10以后,还提示我输入一个数,本人就不行了。
rarlinux-3.7.1.tar.gz的位置为 /linux/downloads/rarlinux-3.7.1.tar.gz
starboys
帖子: 132
注册时间: 2007-06-30 20:33

#2

帖子 starboys » 2007-11-23 15:17

有些东西是可以不添的,最后两项都可以不用的,直接enter就是了。就是以后在用这个deb包的时候不会提醒你它要的依赖软件罢了。
yoke
帖子: 11
注册时间: 2007-11-23 7:41

不行呀?

#3

帖子 yoke » 2007-11-23 15:28

比如到了上面那一步,不输入任何东西,回车,显示什么什么就失败了,然后就退出引导了。
starboys
帖子: 132
注册时间: 2007-06-30 20:33

Re: 不行呀?

#4

帖子 starboys » 2007-11-23 18:34

yoke 写了:比如到了上面那一步,不输入任何东西,回车,显示什么什么就失败了,然后就退出引导了。
要用sudo运行,我运行的过程,命令行中-D是生成deb包,--install=no是不安装:
sudo checkinstall -D --install=no

checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
本软件以 GNU GPL 版权协议颁布


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]:

准备软件包的文档……OK

*** No known documentation files were found. The new package
*** won't include a documentation directory.

请为这个软件包写一个描述。
用一个空行或 EOF 来结束你的描述。
>> RAR software
>>

*****************************************
**** Debian package creation selected ***
*****************************************

软件包将用下面的值来创建:

0 - Maintainer: [ root@starboys ]
1 - Summary: [ RAR software ]
2 - Name: [ rar ]
3 - Version: [ 20071123 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ rar ]
9 - Alternate source location: [ ]
10 - Requires: [ ]

输入一个数字来改变它们,或按回车键继续:

Installing with make install...

=============================== 安装结果 =================================
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

=============================== 安装成功 =================================
grep: /var/tmp/lrKjpDFeVHqOmFQPdCELg/newfile: No such file or directory

把文件拷贝到临时目录……OK

Striping ELF 二进制文件和库文件……OK

压缩 man 手册页……OK

创建文件列表……OK

创建 Debian 包……OK

注意:这个包将不被安装

删除临时文件……OK

删除临时目录……OK


**********************************************************************

Done. The new package has been saved to

/home/starboys/Templates/rarlinux/rar/rar_20071123-1_i386.deb
You can install it in your system anytime using:

dpkg -i rar_20071123-1_i386.deb

**********************************************************************
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#5

帖子 millenniumdark » 2007-11-23 21:56

回复