如何安装tar.gz 解压,或者制作ipk安装包

本帖最后由 mxs1988 于
23:21 编辑
刚下载的广告屏蔽大师windows绿色版&&运行以后 在打开优酷视屏时&&,用流量监控软件查看,发现ADbyby在疯狂的下载和上传东西,我想问下他到底在下载和上传什么?
发两张刚才的截图,间隔大约两分钟
VISTA激活工具——OEM BIOS Emulation Toolkit(下载)
& && && &这个VISTA破解激活工具(原汁原味),是国外Hacker开发的,也比较好用(操作不是完全“自动化”)——成功率几乎达到100%
ed2k://|file|cn_windows_7_home_basic_x86_dvd_x15-65975.iso||AF82993DCF8F3D7AA08D|/& && && && && && && & WINDOWS7家庭初级版下载地址& && &
本帖最后由 网络安全 于
20:27 编辑
今日,微软正式通过Windows Store 应用商店和MSDN订户向用户免费推送Windows 8.1正式版的企业版和专业版最新下载地址。即北京时间日晚7点,Windows 8.1正式发布
本帖最后由 bloken 于
15:23 编辑
最快这周末会出一个版本,修改老版本若干bug,传输改为流模式
支持透明代{过}{滤}理
另:本次更新的主要目的是提升性能,所以更希望得到性能方面的测试
程序版本将会在群共享发布
本帖最后由 xiaogujian 于
20:08 编辑
我的路由器是硬改841n ,AR9130处理器,刷了openwrt
DNS-Filter来自恩山论坛,原理是用dnsmasq屏蔽广告,不支持正则表达式。
(注:事先安装 bash screen
adbyby不是支持很多规则呢,但官网就给了一个规则的下载地址,我希望论坛里的大神能齐心分享一下能用的规则,最后我再整理下,供大家方便挑选自己喜欢的规则
如题,QQ音乐不能自动搜索歌词和封面,手动搜索歌词后也下载不下来,关闭adbyby后可以。
本帖最后由 cwz 于
14:01 编辑
不知道之前有没有人试过,或者有更好的方法 过滤手机上网的广告
以下是我测试的方法,经魅族MX2 MX3 iPhone6 Plus测试可行
图文下载: [url=http://pan.ba
本帖最后由 langren1353 于
15:53 编辑
我用的是华硕的固件刷入了最后一个的 OPENWRT-MTK7620A(N)&&的adbyby的最新版本
然后因为adbyby过滤效果不佳,就加入了一
考虑再三,最后入手小米路由mini。第一个想实现的功能就是广告byebye啊。怎奈作者言简意赅的教程,我是几乎都看不懂。搞得路由都进不去了
求菜鸟教程,求大神
目前会支持mtk7620a、7620N和 ar7240cpu的路由,根据c
本帖最后由 jackieboby 于
16:44 编辑
为adbyby做的逗比版美化
/attachment/forum//135519rcz07igm332c2q6z
今天试了下用openwrt安装adbyby,用命令wget /download/7620n.tar.gz进行下载之后却无法解压
而且我也找不到这个文件下载目录了,有没有人能发个详细的教程给我?
我想问问adbyby,一天到晚的上传下载那么多的流量干什么?用360限制了上传的流量,干脆网都不能上了?
32套个性图标下载(有主题预览效果)
如果是iconzip就用StyleXP
是icl和iptheme就用IconPackager
是ico的单个文件只有走动替换了,桌面属性RT:…
扫描程序选择avp.exe,在参数中填SCAN,”SCAN“是卡巴命令行执行程序中调用”扫描病毒对象“的参数,利用此功能应该可以实现下载完扫毒。
我在迅雷中按这方法设置后,下载没毒的文件卡巴没有弹出报告窗,但打开卡巴文件保护界面的统计里的”最后扫描“一项可
你好 我想咨询一下 刚下载的5.0.388版本的 到点&&&添加授权许可 &时就不知道怎么做了 点了& 添加授权许可 & 出现了 &添加许可key &&&还有 &查找范围(我的电脑 )&& &底下是 &文件名(N)& &&&是& &空格&& & &文件类型(I)& &空格里是 &key文件(*key
在官方下载 System Safety Monitor 2.0 Free Edition& &时,同时下载
————————————————————--——
& && & ssmhelp-2.0-chs.zip&&& & & & 1469.1&&& & & & Help file (Chinese Simplified)
今天偶然发现了一个大学老师的网盘,有好多有用的东西可以下载,现在拿来和大家分享,如果觉得不错的话,请顶一下本帖。链接地址是: ╰☆╮聊侃你╭☆╯四位一体的个人网络体系[/url
//Mon_118_c11a184a20f1955.jpg
//Mon_118_ee如何安装ipk包_百度知道
如何安装ipk包
提问者采纳
对于系统包来说;/s/dev&#47、 -ne 0 ] && PKG_ERROR=1    section=`required_field Section`  [ &)[^, Console、verizon等);+\ $pkg_dir/IPKG_BUILD;&2  PKG_ERROR=1,但并不是说就真的无法卸载;&2  fi    priority=`required_field Priority`  [ &preinst $CONTROL/ ];control not found。  CONTROL目录下放control.&&&2  PKG_ERROR=1  fi  done  fi    cd $owd  return $PKG_ERROR  }    ###  # ipkg-build & &control | ipkg_extract_value`  if [ -z &*** W then  echo &$pkg_dir/data: Directory $pkg_dir does not exist&required.xml如果不是要做跨运营商或跨机型移植;&2  exit 1  .xml, optional.&quot.tar。修改完毕之后。最后执行ipkg-build 包名,然后在其下建立两个目录.    echo &conffiles ]?&quot。这个 & &表示 then  echo &control is missing field $field&quot.gz时, then use &#92。  我们在上一节中有一个&DEBIAN ] && CONTROL=DEBIAN  [ -d $pkg_dir&#47! -f &quot。没有数字签名的ipk中一般包含control! -d $pkg_dir ]:&quot,而是必须的;apps目录进行安装的;的。首先建立一个包的目录。  之后你可以对这两个目录下的内容进行修改编辑;carrier& ];、$cf ];$large_uid_files&quot.tar中的主要内容就是一些ipk包;cryptofs&#47。因此这些包从本质上来讲;$;$CONTROL/、postrm这几个文件.tar中的包是在刷机过程中进行安装的;&2  fi    if echo $pkg | grep &#39.$CONTROL -czf $tmp_dir&#47.tar ,其中control是必须的.+-])&quot.ipk from a directory  # Carl Worth &cworth@east:]][^,用户通过preware,有了这个脚本,实际上只要你愿意;p'control&quot?&  这个脚本我对它作过一处非常细微的修改;*** Error. -ne 0 ] && PKG_ERROR=1  if [ -z &&2  ls -ld $large_uid_files  echo & do  if [ ;&2  cd $owd  return 1  fi    pkg=`required_field Package`  [ &quot, important、data,这个路径是在安装时才决定的;$:postrm, M &gt: [&lt、Internalz Pro来安装程序的.&2  echo &quot, standard.tar没有介绍(& then  echo &quot.gz写入设备之后;$bad_fields& then  echo & -ne 0 ] && PKG_ERROR=1    version=`required_field Version | sed '&2  exit 1  fi    tmp_dir=$dest_dir/ -l) & then  echo &quot,如果不做这个修改;目录的.gz中;^&#92.n&#47。安装到哪儿只跟安装的方式有关; -ne 0 ] && PKG_ERROR=1    arch=`required_field Architecture`  [ &1/&#47, Applications。如果缺少了这个md5sums./The Priority field should have one of the following values,也不要把这个路径建立到data目录下, Ss/destination_directory&gt,然后才比较容易解释这个&lt.*&#47。  ipkg-build。实际上前人早在10年前就做好了这样的打包脚本;cryptofs&#47.&#47.&#47,然后将其拥有者和用户组都改为root(对于普通包是这样的;*** E $tmp_dir/s&#47: Package name $name contain&2  exit 1  fi    if ,所以对于放在&lt。注意它是相对于&#47、WebOS Quick Install, Utilies.tar中的包来说.  You probably want to chown these to a system user.tar.txt  fi  # tar -C $pkg_dir/carrier&gt,添加删除内容都可以;&; then  echo &quot: $CONTROL/$pkg_dir/&2  echo & then  (cd $pkg_dir&#47.$$  mkdir $tmp_dir    (cd $pkg_dir/$;data -cf $tmp_dir&#47,旧的脚本中在打包data.tar -T $pkg_dir&#47, extra。另外; &+[[;conffiles mentions conffile $cf which does not exist& then  echo &*** Epkg_directory&gt: ipkg-build &lt! pkg_appears_sane $pkg_dir.gz ,那么安装的文件都是相对于&#47?&quot,对软连接和硬连接是将连接指向的文件进行打包的; $bad_fields& & &gt.tar中的所有ipk安装之后才进行的.gz解压之后的内容;;*** Error: The following fields in $CONTROL&#47.$value&^$field.gz $tmp_dir&#47。那么剩下的就是运营商定制的一些ipk包了。   &的路径,是不需要修改的,这些包都可以在root帐号下用ipkg remove命令来卸载掉.*** E*** Error。如果不考虑postinst脚本;$CONTROL&#47:]]\ &gt:space.0& &;,里面的内容要包含相对于&#47,就可以重新打包生成修改之后的ipk了;t know which priority value&#92.tar中的包也需要验证:&quot, Misc&quot。  既然& ];carrier&gt.*; &gt.gz  rmdir $tmp_dir    echo &quot:  #;null  [ &quot: Control file $pkg_dir/ do  if [ -f $script -a !/ then  echo &quot,后面我们就不能正确的将系统全部打包回ipk、WebOS Quick Install和系统自带的软件包管理器都是无法卸载的./.&#47.txt&files. --verify  gzip -f $tmp_dir&#47.&#47.gz中那些预先安装好的包都是相对于/$priority&,它的U]&quot:]*; then  bad_fields=`echo $bad_fields`  echo &quot! -x $script ];([^[:&#47。我们可以直接拿来用、ar等命令来打包实在是麻烦的很;Games,因此不必担心md5sums的正确性;debian-bin&#47,叫ipkg-build,注意大小写;/data -cf $tmp_dir/.  ;/$,我们可以直接将连接以原始方式打包到ipk的data,即使包含在打包时也会重新生成;  2)  dest_dir=$2  ;carrier&postinst $CONTROL&#47.  *)  echo &quot,那么使用这些工具安装的文件都是相对于&#47,退回到这个包目录的上级目录下;control are missing a 'media&#47.&quot、prerm.carrier& mv $pkg_file ?&sh    # ipkg-build -- construct a ,这是ipk包允许的.gz解压之后的内容, (other than [a-z0-9;${pkg}_${version}_${arch}。如果直接使用不带-o参数的ipkg install命令安装的话. -uid +99`  if [ -n &debian-binary $tmp_dir&#47。而实际上我们没有必要这样做;`  if [ -n &quot,进行安装的;.+-]&#39.gz .txt -h --verify  tar -C $pkg_dir/  esac    pkg_dir=$1    if [ : Directory $pkg_dir has no CONTROL subdirectory。这些包是在刷机程序把目录安装的程序./ then  echo &gt.; ];目录安装的,&lt,分别为CONTROL和&2  PKG_ERROR=1  fi    for script in $CONTROL/&#39,还有一个null  [ &Packaged contents of $pkg_dir into $pkg_file&ar -qc $pkg_&2  echo &*** Error。  data目录下放;\ $CONTROL/If you don' ],我们就可以自制ipk包了;.com 5-21-2001  set -e    ipkg_extract_value() {  sed -e & then  echo &quot: The following files have a UID greater than 99; then  for cf in `cat $CONTROL&#47! -f &carrier&gt?&quot.tar,并自己通过tar. &gt. -type f -print0 | xargs -0 md5sum ) &gt.gz中包含了control。  好了.tar:]]*&#47。相对于&#47,另外;carrier& &ipkg-build,在修改时不要变更原来文件的用户组);目录进行安装的;media/&2  fi      if [ ;. ];2,如果靠手工来计算编写md5sums: package script $script is not executable&quot。而ROM验证md5sums的过程是在&$CONTROL& &gt:]]&#92.gz中预先安装的包是没有区别的:&$:space.edu&gt: Please fix the above $;)  rm $tmp_dir/&2  echo &quot.&#47:]; $CONTROL/debian-binary    pkg_file=$dest_dir&#47.;$CONTROL/carrier&gt: &quot。其中不必包含md5sums,之所以没介绍主要原因就是我们需要先了解上面的这些内容。  ipk的安装对于大多数用户来说都是使用preware,& then  echo &quot.&2  PKG_ERROR=1  fi  done    if [ -f $CONTROL/prerm $CONTROL/data,同样会因为无法通过md5sums验证而终止刷机.gz中包含了要安装的程序和数据:&#39?&quot.gz中的包是预先安装好的; & -ne 0 ] && PKG_ERROR=1    required_field Description &gt.tar.gz  (cd $tmp_dir ,无法重启.ipk  #tar -C $tmp_dir -czf $pkg_file .&quot。他们都是相对于/ &gt.gz中的md5sums不是可选的;\control | sed -e '&2  exit 1  fi    # CONTROL is second so that it takes precedence  CONTROL=  [ -d $pkg_dir/. -type f -print0 |xargs -0 grep ' -ne 0 ] && PKG_ERROR=1  if [ -z &  # based on a script by Steve Redler IV、md5&#47。唯一的区别就是carrier& &gt。  要生成一个带md5sums的 &`optional' & ];The Section field should have one of the following values.tar: This may be due to a missing initial space for a multi-line field value&quot。因此;[^a-z0-9;debian-md5sums  if [ : $CONTROL&#47.`  [ &quot,通常我们以包名来命名.*** E' &dev&#47, steve@sr-tech:[[,即使你希望这些内容被安装到/&2  echo &main&quot,那么刷机到82%时;'CONTROL ] && CONTROL=CONTROL  if [ -z &$section&&2  echo &quot, Communications:[、s&#47.  ###    case $# in  1)  dest_dir=;&2  return 1  fi  echo $value  return 0  }    pkg_appears_sane() {  local pkg_dir=$1    local owd=`pwd`  cd $pkg_dir    PKG_ERROR=0    large_uid_files=`^[^! -  }    required_field() {  field=$1    value=`grep &quot。而且实际上webOS系统中原本有好多包本来就是带有软连接的. &gt.conffiles`;&quot?& ],跟rootfs。  这个&lt  ipk文件实际上是用ar命令打包的一个归档包; -ne 0 ] && PKG_ERROR=1    required_field Maintainer &$.tar。  其中debian-binary里面是固定的.tar中的包也是需要进行md5sums验证的.tar。也就是说ipk包中实际上并不包含相对于那个路径进行安装的信息;  fi    local bad_fields=`sed -ne &#39、files,我们应该在解压系统包时就保留系统包的用户组。  下面是这个脚本的完整内容,其它都是可选的.tar  tar -C $pkg_dir&#47。  rootfs.gz和debian-binary这三个文件
来自团队:
其他类似问题
为您推荐:
其他1条回答
WebOS Quick I目录的、Internalz Pro来安装程序的;apps目录进行安装的;media&#47。如果不考虑postinst脚本。如果直接使用不带-o参数的ipkg install命令安装的话,那么安装的文件都是相对于&#47ipk的安装对于大多数用户来说都是使用preware。也就是说ipk包中实际上并不包含相对于那个路径进行安装的信息,那么使用这些工具安装的文件都是相对于/cryptofs&#47。安装到哪儿只跟安装的方式有关
ipk的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Linux 下 怎样安装 tar.gz 软件包_百度知道
Linux 下 怎样安装 tar.gz 软件包
刚刚开始学 Linux 版本时 YlmF OS(Ubuntu 9.10)向下一个 用中集成Office 2009 Sp1 但格式是tar.gz的像QQ一类的软件 有DEB安装包的 我会安装可 大部分软件时tar.gz或者是rpm(Fedora)的安装包请高手帮助帮助谢谢
gz 然后看里边是什么。。也有的包是解压就可以用,应该顺利编译过去。那就需要你自己弄了。不排除你缺少相关依赖包,就需要通过编译安装;configure
#创建工程配置文件make
make install
#编译安装 正常在不存在无依赖包状况时。但是有的包是源码包.&#47。就是在你解包的路径下输入.tar先接压缩tar xzvf xxxx
来自团队:
其他类似问题
为您推荐:
linux的相关知识
其他2条回答
tar zxf 安装 gz包tar zxj 安装 bz2包安装完了以后进去./congifure && make && make install
rpm -ivh x.rpmtgz的文件,打开后,里面要么有INSTALL,要么有README,看看那个就清楚了。大部分用configure && make && make install,但还有些是不用的。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何在Ubuntu下安装”.deb“、”.bin“、”.tar.gz“、”.tar.bz2“格式的软件包
如何在Ubuntu下安装&.deb&、&.bin&、&.tar.gz&、&.tar.bz2&格式的软件包
今天在Ubuntu11.10中安装Google chrome浏览器是遇到了问题,好的&.deb&
格式的安装文件google-chrome-stable.deb双击后或者右键快捷菜单选择Synaptic Package
Manager 打开时均提示错误,改用命令的方式安装:
dpkg -i &google-chrome-stable.deb&
提示缺少一个依赖的软件包,按照提示安装完成后 Google Chrome顺利的安装完成。
鉴于我们搞开发的人士或者一些linux爱好者需要时常在linux中安装一些软件,
在此,对相关问题做一总结,以利己利人。
首先介绍两个简单的方式
第一:sudo apt-get install packagename 命令
如果我们知道我们要安装的软件的确切的名称,那么我们可以简单的通过此条命令
来获取和安装软件。apt-get是一条linux命令,适用于deb包管理式的操作系统,
如ubuntu,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件。
apt-get命令一般需要root执行,所以一般跟着sudo命令。
一些常用的apt命令参数:
& & apt-cache search package 搜索包
& & apt-cache show package 获取包的相关信息,如说明、大小、版本等
& & sudo apt-get install package 安装包
& & sudo apt-get install package - - reinstall 重新安装包
& & sudo apt-get -f install 修复安装&-f = - -fix-missing&
& & sudo apt-get remove package 删除包
& & sudo apt-get remove package - - purge 删除包,包括删除配置文件等
& & sudo apt-get update 更新源 & &
& & sudo apt-get upgrade 更新已安装的包
& & sudo apt-get dist-upgrade 升级系统
& & sudo apt-get dselect-upgrade 使用 dselect 升级
& & apt-cache depends package 了解使用依赖
& & apt-cache rdepends package 是查看该包被哪些包依赖
& & sudo apt-get build-dep package 安装相关的编译环境
& & apt-get source package 下载该包的源代码
& & sudo apt-get clean && sudo apt-get autoclean 清理无用的包
& & sudo apt-get check 检查是否有损坏的依赖
第二: 通过Synaptic Package Manager
中文名称叫做新立得软件包管理器,起源于Debian,是dpkg命令的图形化前端,
或者说是前端软件套件管理工具。它能够在图形界面内完成linux系统软件的搜寻、安装和
删除,相当于终端里的apt命令。在ubuntu最近的长期支持版里已经预装了新立得软件包管理器。
在没有安装它的系统中,可以通过apt-get install synaptic 进行安装。
要运行新立得,点击系统 & 系统管理 & 新立得软件包管理器(System & Administration &
Synaptic Package Manager)不同版本的Ubuntu进入Synaptic的方式可能会有所不同,
不同版本的Synaptic也会存在一点点差异,但总体来讲是大同小异,包管理器的使用方法也
非常简单,完全是图形化的界面,摸索几次边一目了然,遇到不能解决的问题时可参考其帮助文档。
此方法的缺点就是比较慢,尤其对于一些开发人士来讲,另外,一些比较小众化的,
不叫特殊的软件也不一定在此处找的到,这是我们就学要手动去下载一些软件来自行安装了。
如果不是通过上如两种方式来安装软件的话,便是通过自己下载所需软件然后手动安装了。
我们下载到的软件无是&.deb&,&.bin&,&.rpm&&.tar.gz&这些格式,我们对此进行一一的说明:
1、&&.deb& 格式是Ubuntu可安装的类型,我们可以通过直接双击该格式的文件进行安装,
就行Windows系统中的&.exe&安装程序一样。当然,我们也可以通过dpkg命令来安装我们下载好
的软件,例如:
&dpkg -i xxx.deb&
其中参数 &-i& 表示安装的意思。dpkg的用法如下:
dpkg & [&选项&] &[参数] &软件全名
其中,选项可省,比如上例,更具体的用法请参阅其帮助文档(dpkg -h 或者 dpkg --help)。
2、'.rpm'格式是Red Hat Package Manager的简称,此工具包最先是由Red Hat公司推出的,
后来被其他开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在
Linux下安装、删除软件。在Ubuntu上不能双击运行&.rpm&格式的软件包,一般的方法是我们
用alien把rpm转换为deb格式后再安装。Ubuntu没有默认安装alien,所以先安装alien,命令为:
sudo apt-get install alien
然后用alien命令进行转换:
sudo alien xxx.rpm&
这一步以后会生成一个同名的xxx.deb文件, 然后就可以双击或者通过dpkg命令安装了,
但是这种方式不能保证100%成功。另外我们也可以在Ubuntu系统中安装RPM包管理器,通过rpm命令
来安装,删除&.rpm&格式的软件包。命令用法如下:
rpm 参数 软件包名
常用的一些rpm命令参数如下:
-i 安装软件包;
-e 移除软件包
&-vh:显示安装进度;
&-U:升级软件包;
&-qpl:列出RPM软件包内的文件信息;
&-qpi:列出RPM软件包的描述信息;
&-qf:查找指定文件属于哪个RPM软件包;
&-Va:校验所有的RPM软件包,查找丢失的文件;
&-qa: 查找相应文件 & &
3、有时候,我们会下载到一些&.bin&格式的文件,如最近下载安装的 jdk-6u32-linux-i586.bin。
对于这种类型的文件,我们一般赋予其可执行的属性,命令为:
chmod +x 文件名
然后直接在命令行中执行该文件既可,比如我的当前目录下含有具有可执行属性的
jdk-6u32-linux-i586.bin,直接执行
./jdk-6u32-linux-i586.bin
命令既可。当然,不同的软件可能还会有一些后续的命令,这个要以具体情况而定,比如安装
这个jdk-6u32-linux-i586.bin就需要执行一些额外的后续命令来进行相关的配置。
这个依照每个软件官方给出的指示,一步步执行既是。
4、最后要说的是&tar.gz&或者&.tar.bz2&这种格式的文件.&tar.gz&或者&.tar.bz2&
一般情况下都是源代码的安装包,对于此种类型的软件包,我们一般先要通过命令将压缩包解压,
后才能进行编译,继而进行安装。以&.tar.gz&格式为例,我们先要执行
&tar -zxvf FileName.tar.gz
以解压软件包,然后通过执行
./configure &
来进行配置,执行
来进行编译,执行make install
来进行安装,这里边每条命令都有详细的参数以完成完善复杂的功能,详请参阅每个命令的帮助文档。
谈完了安装接下来谈一谈如何卸载软件把。随着时间的推移我们不可避免要卸载掉一些软件,
所以,掌握这些方法也是非常有必要的。 & &
一开始,我们讲了两种简单的安装软件包的方法,与此对应,有两种简易的移除软件包的方式:
1、apt命令
移除式卸载,移除软件包:apt-get remove xxx
清除式卸载,把与软件安装有关的配置一起卸载:apt-get --purge remove xxx
2、通过Synaptic Package Manager&
简单的图形化界面,非常容易。找到要移除的软件包,点击移除(Remove)既可
还有一些其他的移除方式,如
dpkg方式:
移除式卸载:dpkg -r xxx
清除式卸载:dpkg -P xxx
rpm -e xxx
尽管已经说得非常详细了,不过相信很多同人在进行这些操作时仍然会遇到诸多问题,
此时我们应当保持冷静,应当通过输出内容认真分析造成错误的原因,参阅相应的帮助文档,
或者像互联网求助,问题一定能得以解决。要多加培养分析解决问题的能力!

我要回帖

更多关于 tar.gz 解压 的文章

 

随机推荐