woodelf
2011-12-04 18:42 deepin
第一,首先科普个知识,Linux不以扩展名来区分文件类型,而是以文件头来判断。
第二,归档管理器算是一个图形前端,如果不装对应的解包软件,它也没办法处理压缩包。
第三,在我印象里面,dpkg是无法直接处理软件包依赖的。dpkg和rpm都是底层包管理器,没有自动解决依赖的功能。现在双击deb就能自动解决依赖了?我记得最多就是提示缺失的依赖吧?
第四,前面已经说过,Linux不以扩展名区分文件类型,可执行属性也是看文件本身的可执行权限。因此,可执行文件不局限于sh和run,其他常见的还有诸如bin等。
第二,归档管理器算是一个图形前端,如果不装对应的解包软件,它也没办法处理压缩包。
第三,在我印象里面,dpkg是无法直接处理软件包依赖的。dpkg和rpm都是底层包管理器,没有自动解决依赖的功能。现在双击deb就能自动解决依赖了?我记得最多就是提示缺失的依赖吧?
第四,前面已经说过,Linux不以扩展名区分文件类型,可执行属性也是看文件本身的可执行权限。因此,可执行文件不局限于sh和run,其他常见的还有诸如bin等。
Reply Like 0 View the author
linux中文件的格式多种多样,不像win下常用的只有.exe、.rar和.zip。
[color=#0000BF:1l6lox4x]包[/color:1l6lox4x]:
常用格式有:.7z 、.tar.gz 、.zip 、.tar、.deb、.rpm、.ypk、.apk、.jar等等几十种
这些包一般通过linux下的归档管理器就能像winrar这类软件方便的解压压缩,简要介绍一下这些包的特点。
.tar.gz、.zip、.tar等等几十种包是常用的压缩包,功能类似于.rar文件,通过归档管理器可以打开(命令行当然可以,不过要繁琐一些)([color=#FF0000:1l6lox4x]版主:命令行下也可以很简单的。以前 LinuxDeepin 有一个命令叫”jieya“,直接 jieya xxx.压缩包,不管是什么格式,都给解了,很方便。现在的版本似乎没有加这个脚本。回头我提醒一下他们看是不是给加上[/color:1l6lox4x]),且不需要安装什么工具,linux本身自带了。
[color=#FF0000:1l6lox4x].rar[/color:1l6lox4x],一种闭源的用格式压缩包文件,linux默认无法解压和压缩。([color=#FF0000:1l6lox4x]版主纠正:对于最近两年的ubuntu系统,这个是不需要自己动手的。sudo apt-get install ubuntu-restricted extras 之后就全都有了[/color:1l6lox4x])
因此推荐两个解压缩软件,[color=#FF0000:1l6lox4x]unrar和7zip[/color:1l6lox4x](软件中心都有),安装这两个软件后,基本上就没有问题了。
[color=#FF0000:1l6lox4x].deb[/color:1l6lox4x],debian系系统常用软件包,可以直接双击安装程序,十分方便,只要安装下列系统之一,都可以直接安装.deb软件——debian、ubuntu、linuxmint、deepin、ylmf3.0,且具有自动搜索安装依赖的功能(待验证?)([color=#FF0000:1l6lox4x]版主纠正:要看你用什么东西来装它了。如果用dpkg命令是不会的,但是用gdebi,也就是你所谓的双击,那么是可以的。另外再强调一下,不要总是自己去手动下载deb包。能从软件源装的尽量从软件源安装。[/color:1l6lox4x])。
[color=#FF0000:1l6lox4x].rpm[/color:1l6lox4x],redhat系系统常用软件包,功能和.deb类似,下列系统之一可直接使用——redhat、centOS、fedora。
deb包与rpm包转换,用alian这个软件。redhat用户推荐使用([color=#FF0000:1l6lox4x]版主:这个软件还是尽量避免使用[/color:1l6lox4x]),我们deepin用户就不推荐用了,因为现在大多软件只要有.rpm包,都有相应的.deb包。
.ypk,国产ylmf系统用管理包;.apk,安卓系统用管理包;.jar,java虚拟机上可运行包。
可执行文件格式:.run,.sh和[color=#FF0000:1l6lox4x].bin[/color:1l6lox4x]这是两个非常常用的文件格式,.run经常能见诸于显卡驱动程序,.sh适用于各种程序([color=#FF0000:1l6lox4x]版主:这个不能叫”文件格式“。Linux下的可执行文件没有什么固定的扩展名的…… 你系统内绝大部分可执行文件都没有扩展名。Linux下的扩展名是给人看的,和文件本身没多大关系。你把.bin改成.txt或者.mp3, 它照样都可以执行,不受影响的。[/color:1l6lox4x])。
这两个格式的运行可以使用一种简便的办法:右击——属性——权限——允许以程序执行文件,打勾(如果文件在windwos分区下,必须移动到linux分区),然后双击——终端运行,就可以启动文件了。([color=#FF0000:1l6lox4x]版主:我觉得 chmod +x 更简便一些……[/color:1l6lox4x])