deb文件卸载(deb安装卸载)
deb安装卸载
1、这里使用的ubuntu系统做演示,首先把deb文件放到一个文件夹中,例如这里的dolphin_emu文件。
2、在文件夹里右键“在终端打开”。
3、使用dpkg命令进行安装。sudo dpkg -i deb文件名4、根据经验,通常情况下会报依赖关系的错误,可以使用以下的命令修复安装。sudo apt-get install -f5、如果要卸载安装的应用通过“sudo dpkg -l”查看已经安装的软件,并找到自己的安装的软件名。6、最后使用"sudo dpkg -r 软件名"进行卸载。7、在ubuntu中我们也可以尝试直接双击打开软件中心进行安装。
deb安装程序
deb文件是IOS越狱后cydia的安装文件,需要使用到的工具是itools。deb文件安装方法:
1、iphone连接到itools后依次点击:文件系统-cydia安装目录。
2、点击导入。
3、选中deb安装包,导入完成后iphone重启两次。重启后deb程序就被安装完成了。
deb文件怎么安装
deb文件是IOS越狱后cydia的安装文件,需要使用到的工具是itools。deb文件安装方法。iphone连接到itools后依次点击:文件系统,cydia安装目录。
点击导入。
选中deb安装包,导入完成后iphone重启两次。
重启后deb程序就被安装完成了。
deb包卸载命令
deb安装包可以通过以下步骤来安装:1.可以通过命令行或者软件中心轻松安装。2.deb是Debian Linux下的一种软件包格式,其安装方法比较简单。在终端输入sudo dpkg -i 文件名.deb命令,即可安装,也可以通过软件中心直接进行安装。3.除了使用dpkg命令安装外,还可以使用apt-get命令进行安装,它可以自动处理依赖性关系,更加方便。同时,在安装deb包时,如果出现错误不能完成安装,可以通过使用sudo apt-get -f install命令来修复安装过程中出现的问题。
deb安装卸载命令
deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb
dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。
以下是一些 Dpkg 的普通用法:
1、dpkg -i <package.deb>
安装一个 Debian 软件包,如你手动下载的文件。
2、dpkg -c <package.deb>
列出 <package.deb> 的内容。
3、dpkg -I <package.deb>
从 <package.deb> 中提取包裹信息。
4、dpkg -r <package>
移除一个已安装的包裹。
5、dpkg -P <package>
完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
6、dpkg -L <package>
列出 <package> 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。
7、dpkg -s <package>
显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。
8、dpkg-reconfigure <package>
重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。
deb软件包安装
制作deb文件需要有dpkg-deb命令,Ubuntu/Debian 系统自带此命令,越狱过的 iPhone OS 也有此命令,Mac OS X 下需安装Fink,Windows 下需安装 Cygwin。 以上系统中,iPhone OS最适合用来打包deb文件,因为iPhone OS上的用户/组设置与所需要的设置是完全一致的。但因为iPhone/iPod Touch毕竟是手持设备,处理性能比不上电脑,在打包体积较大的deb文件时需要很长时间,有可能会导致失去连接或者SpringBoard崩溃。而且在WinSCP中涉及文本修改的部分,如果文本含有中文的话,编码是个问题(不会保存为UTF-8)。 Ubuntu/Debian 是 deb 文件系统的原生系统,在兼容性和处理性能上最好,但问题在于,Ubuntu/Debian 没有 iPhone OS 上的一些用户和组,最典型的就是wheel、mobile组和mobile用户。 Mac OS X的问题跟 Ubuntu/Debian 差不多,没有mobile用户/组,而且需要装 Fink 才能支持 deb。 Windows的问题最多,Cygwin体积超大不说,使用起来还很麻烦,加上 Windows 的文件系统和 Unix 标准完全不同,且 Windows 下会面临更严重的编码问题,所以不推荐用 Windows 来打包。 不管是哪个系统,打包 deb 的方法是一样的,只是在某些地方对于某些系统需... 制作deb文件需要有dpkg-deb命令,Ubuntu/Debian 系统自带此命令,越狱过的 iPhone OS 也有此命令,Mac OS X 下需安装Fink,Windows 下需安装 Cygwin。 以上系统中,iPhone OS最适合用来打包deb文件,因为iPhone OS上的用户/组设置与所需要的设置是完全一致的。但因为iPhone/iPod Touch毕竟是手持设备,处理性能比不上电脑,在打包体积较大的deb文件时需要很长时间,有可能会导致失去连接或者SpringBoard崩溃。而且在WinSCP中涉及文本修改的部分,如果文本含有中文的话,编码是个问题(不会保存为UTF-8)。 Ubuntu/Debian 是 deb 文件系统的原生系统,在兼容性和处理性能上最好,但问题在于,Ubuntu/Debian 没有 iPhone OS 上的一些用户和组,最典型的就是wheel、mobile组和mobile用户。 Mac OS X的问题跟 Ubuntu/Debian 差不多,没有mobile用户/组,而且需要装 Fink 才能支持 deb。 Windows的问题最多,Cygwin体积超大不说,使用起来还很麻烦,加上 Windows 的文件系统和 Unix 标准完全不同,且 Windows 下会面临更严重的编码问题,所以不推荐用 Windows 来打包。 不管是哪个系统,打包 deb 的方法是一样的,只是在某些地方对于某些系统需要特别注意。 一个 deb 安装包由两个部分组成,一个是安装控制/识别信息,另外一个就是实际的程序文件。 用7-zip或Linux下的存档管理器打开 deb 文件,其中安装控制/识别信息储存在 control.tar.gz 里面,而 data.tar.xxx 则储存了程序数据。 解包deb文件 引用 有时候不是需要制作一个全新的deb,而是需要修改现有的deb,那么第一步就是解包。假设deb的文件名是abc_1.0.deb 那么解包命令是 复制代码 dpkg-deb -x abc_1.0.deb tmp 和 复制代码 dpkg-deb -e abc_1.0.deb tmp/DEBIAN 第一个命令是用于解压出实际数据到tmp目录下,后一个命令是解压出安装控制脚本到tmp/DEBIAN目录下,此处必须是大写的DEBIAN。 可以看到在tmp目录下出现了实际数据和DEBIAN目录。 以dpkg-deb -x 和- e 命令解包deb会保留文件的属性/权限/用户/组等信息。 关于dpkg-deb的命令,可以输入 复制代码 dpkg-deb --help 进入DEBIAN目录,可以看到有一个control文件,无后缀名,这个文件就是用来记录deb的安装信息。有时候还可以看到postinst,preinst,prerm,postrm,extrainst_这些文件,这些文件是deb安装的时候执行的脚本(类似于Windows下的批处理文件)。 另外一种解包deb的方法就是用7-zip或者存档管理器之类的软件直接解包到指定目录,但这样不会保留文件的属性/权限/用户/组等信息,因此除非这些信息不重要,或者这些信息是通过脚本来设置,否则不推荐使用该种方法。如果只是要提取某些文件的话倒是可以用,省事一些。 准备打包deb的目录/文件 引用 如果是解包已有的deb,那么目录已经配置好了。如果是新建一个deb,需要有一个主目录,这里以tmp为例,在tmp目录下新建一个目录,DEBIAN。 完成deb数据配置 引用 将程序文件放在tmp目录下。放置规则是,假如在iPhone OS上一个文件是 /Applications/ABC.app/ABC,那么就在 tmp 目录下依次新建目录Applications,ABC.app,然后把ABC放在ABC.app下。其余文件和目录也是一样的放置。 这里要注意的是文件的属性/权限/用户/组的问题,当然前提是知道文件的属性和权限等信息。 通常来说,可执行文件,比如应用程序的可执行文件,脚本等,属性需设为0755或更高(0775或0777),/var/mobile/下的绝大部分文件/文件夹的用户/组需设为mobile等。 要设置文件/文件夹的权限/属性,使用命令 复制代码 chmod ABCD XXX 这样的格式,ABCD为需要的属性/权限,比如0644,0755等,一般来说,可行性文件需要设为0755(0775和0777大部分情况下是用不上的,有些特殊的需要设为4755等),其它文件默认就是0644(不可执行),XXX是文件名,可以加上路径。 要设置文件/文件夹的用户/组,使用命令 复制代码 chown user:group XXXX 其中user是需要设置的用户,group是组。最常用的是root:wheel和mobile:mobile。 注意: 1. 如果当前用户是非root帐户,如果要将文件的用户/组设为root,需要使用sudo命令来提示权限。 2. 如果要递归设置以上信息,可以使用 -R 参数。比如要将tmp目录下的所有子目录和文件设为0755及root:wheel,可以使用命令 复制代码 chmod -R 0755 tmp chown -R root:wheel tmp 关于文件/文件夹的属性/权限/用户/组的更多说明: 因为deb打包是先将所有的文件/文件夹归档为tar文件之后再压缩,因此文件/文件夹的属性/权限/用户/组这些信息会被保留下来,因此如果直接设置好了以后再打包deb的话就不需要通过postinst之类的控制脚本来设置权限等信息。 如果无法直接设置属性/用户/组等信息,通常需要在postinst脚本里加入设置属性/权限/用户/组的命令 如果deb中的目录是在iPhone OS本身就有的,那么不需要另外设置属性/权限/用户/组等,即使现有的和需要的不一样。因为deb安装不会替换原有文件夹的数据。比如/Applications目录是root:admin,而要打包的deb中该目录是ABC:DEF,那么不需要修改ABC:DEF 尤其要注意的是mobile:mobile Ubuntu/Debian上虽然没有wheel组,但是root:root在iPhone上会自动转为root:wheel,所以如果是准备将root:root变为root:wheel,那么可以保留root:root就可以了。 理论上来说,在无安装脚本设置用户/组的前提下,如果不涉及mobile:mobile的用户/组,全部操作都可以直接在Ubuntu/Debian和Mac OS X上完成
deb安装在哪个路径
deb安装包特点如下所述:
丰富的资源:Cydia 上本身就不少,更何况任何格式的安装包都可以转换为 deb。
相对方便的在线购买模式:Cydia Store,不过尽管没有 App Store 的5台设备的限制,但对国内用户来说,付款方式比较困难。
破解难度较大,没有使用 App Store 的验证方式,所以必须将验证和防破解措施加入程序里面,这样就比较难破解,对软件开发者来说是个好事。
完善的 Unix 文件系统支持:无需以命令设置文件的权限、所有者和用户组(当然也可以以脚本来设置)
完善的脚本支持:5个脚本依照安装和卸载的先后顺序执行,可以提供更多选择。比如备份还原操作,可以在 preinst 中备份文件,而在 postrm 中还原文件
严格的依赖关系:deb 遵循严格的依赖关系(于 Depends 和 Pre-Depends 指定),可以确保软件运行所必需的组件。在线安装的时候会自动安装所依赖的软件包。卸载时也很重要,比如软件包 A 依赖于 B,当卸载 B 的时候会提示 A 依赖于 B,卸载掉 B 的话会导致 A 不能用,这样可以确保系统的完整性和稳定性。
Conflicts、Replaces、Provides 等键值的存在可以实现冲突提示或替换其它软件包。
完全权限:由于 deb 必须以最高权限 root 的身份运行,deb可以对系统任何位置进行操作,换句话说,deb 拥有对整个系统的完全控制,因此 deb 安装包软件可以实现很多 ipa 不能实现的功能。
相对简单的获取方式(在线或离线)和安装方式,也不用担心在不同机器上同步会删掉程序的问题。
安装相对简单:其实无论是哪种安装包,安装方法都不算很复杂,只不过 deb 稍微复杂一些。
deb软件如何安装
exe无法直接转换deb包,exe文件是win下的安装包格式,deb是linux安装包格式,无法通用,
linux下有wine程序,可以模拟win环境,运行部分exe程序,可以尝试一下。
最好的效果是直接在Linux下安装virtualbox或vmware虚拟机,然后在虚拟机环境下安装运行Windows系统和exe程序,兼容性是最好的。
deb 卸载
第一种方法呢就是通过91助手删除了 手机连接电脑 打开91助手-程序管理 在里面有一个DEB软件的分类 里面的软件都是用Cydia安装的 可以右键将其卸载第二种方法就是直接通过手机里的Cydia程序删除了 打开cydia 选择manager 选择packages 就可以看到你原来通过Cydia安装的软件了 进入要卸载的软件 然后点击右上角的更改 然后选择选择第二项卸载就ok了
deb安装包卸载
RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统,同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸载、升级等),像Mandrake和SuSE这些基于RPM的发行版通常有自己特定的rpm包,如果混合安装可能不会正常工作,而对于第三方发行的rpm包一般都能在基于RPM的系统上正常安装。
对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换(Alien Package Converter),其安装和升级可用dpkg,不过它不能很方便地处理包的依赖关系,比较省事的有dselect和apt-get, Ubunut是debian的变种, 其软件以deb包或者源文件的形式出现.
2.deb软件包的格式和使用
(1).deb软件包命令遵行如下约定:
soft_ver-rev_arch.deb , 如:pptview_8.0-5_i386.deb 中名字是pptview, 版本号8.0, 架构为i386平台.
(2)dpkg命令
root@huxiping:~# dpkg --help
Usage:
dpkg -i|--install <.deb file name> ... | -R|--recursive
...
dpkg --unpack <.deb file name> ... | -R|--recursive
...
dpkg -A|--record-avail <.deb file name> ... | -R|--recursive
...
dpkg --configure ... | -a|--pending
dpkg -r|--remove | -P|--purge ... | -a|--pending
dpkg --get-selections [ ...] get list of selections to stdout
dpkg --set-selections set package selections from stdin
dpkg --update-avail replace available packages info
dpkg --merge-avail merge with info from file
dpkg --clear-avail erase existing available info
dpkg --forget-old-unavail forget uninstalled unavailable pkgs
dpkg -s|--status ... display package status details
dpkg -p|--print-avail ... display available version details
dpkg -L|--listfiles ... list files `owned' by package(s)
dpkg -l|--list [ ...] list packages concisely
dpkg -S|--search ... find package(s) owning file(s)
dpkg -C|--audit check for broken package(s)
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.