導航:首頁 > 手機軟體 > 後綴pkg文件是什麼軟體生成的

後綴pkg文件是什麼軟體生成的

發布時間:2022-04-16 23:12:19

1. pkg apk是一個什麼軟體

pkg文件也就是安裝包配置文件,是製作Symbian OS安裝程序的核心部分。

APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。apk文件和sis一樣,把android sdk編譯的工程打包成一個安裝程序文件,格式為apk。 APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVM executes的簡稱,即Android Dalvik執行程序,並非Java ME的位元組碼而是Dalvik位元組碼。Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和Windows Mobile中的PE文件有區別。

2. MAC系統PKG文件和DMG文件有哪些區別

大家知道MAC系統PKG文件和DMG文件有哪些區別嗎?現在我就給大家分析分析!
關於PKG
pkg文件也就是安裝包配置文件,是製作Symbian
OS安裝程序的核心部分。
它包含了製作安裝文件所需要的全部信息,根據這個文件的內容,sis文件生成器(安裝程序的擴展名是.sis)製作生成應用程序的安裝程序,也就是.sis文件。
.sis文件相當於PC中的setup.exe這樣的程序,通過這個文件,Symbian
OS的智能電話可以將應用程序部署到合適的位置,使得我們所編寫的程序可以在手機中正常工作。
關於DMG
dmg是MAC蘋果機上的壓縮鏡像文件,相當於在Windows上常見的iso文件。
DMG在蘋果機上可以直接運行載入,在Windows
PC上可以通過命令行軟體dmg2iso.exe轉換成ISO文件。
命令運行格式:dmg2iso.exe
空格
filename(待轉換文件名).dmg
空格
filename(轉換後文件名).iso
確定。
dmg2iso是一個免費軟體,但其功能相對有限,某些情況下目標dmg文件無法成功轉換為iso。這種情況下可以使用UltraISO等商業軟體進行格式轉換。
同時,用戶可以在程序-常用工具-磁碟工具裡面創建,大小自己定義的dmg文件,用來放程序,文件打包,或用來做一個限定容量的路徑。然後你可以對這個磁碟做你要做的事情,如用TOAST刻錄。因此說,dmg文件在Mac中又相當於一個軟U盤。
這就是PKG文件和DMG文件的區別了,有不懂的新手用戶,快來看看吧,以免自己在下載一些需要的文件時下錯了。

3. 後綴名是PKG的文件是什麼文件

pkg文件是安裝包配置文件,也是製作Symbian OS安裝程序的核心部分。

它包含了製作安裝文件所需要的全部信息,根據這個文件的內容,sis文件生成器製作生成應用程序的安裝程序,也就是.sis文件。

.sis文件相當於PC中的setup.exe這樣的程序,通過這個文件,Symbian OS的智能電話可以將應用程序部署到合適的位置,使得我們所編寫的程序可以在手機中正常工作。

(3)後綴pkg文件是什麼軟體生成的擴展閱讀:

PKG的功能

1、採用通用軟體標准格式創建二進制軟體發行包。即該軟體包能在所有的操作系統中進行安裝。

2、在打包前可以去除可執行文件中的調試信息。

3、支持可移植的格式和廠商指定的格式。其介面可以方便的擴展,以支持新的格式。

4、提供了一個簡單的GUI圖形界面的安裝程序,就象在MicrosoftWindows中的流行InstallShield一樣。

5、支持多種文件名的替換方法,使得在發行版本中重新命名及定位文件更加簡易。

6、提供安裝及卸載腳本,無需附加的軟體就可以工作於所有的系統中。

4. PKG格式的圖片用什麼軟體編輯

pkg文件也就是安裝包配置文件,是製作Symbian OS安裝程序的核心部分。它包含了製作安裝文件所需要的全部信息,根據這個文件的內容,sis文件生成器(安裝程序的擴展名是.sis)製作生成應用程序的安裝程序,也就是.sis文件。 .sis文件相當於PC中的setup.exe這樣的程序,通過這個文件,Symbian OS的智能電話可以將應用程序部署到合適的位置,使得我們所編寫的程序可以在手機中正常工作。 為了生成.sis文件,必須首先編寫.pkg文件。因此製作Symbian程序安裝文件的過程,實際上主要就是編寫pkg文件的過程。pkg文件像Symbian的資源文件一樣,有自己完整的語法體系,掌握了pkg文件的語法,就基本上掌握了製作安裝程序的大部分知識,所以熟悉pkg文件的結構,對於製作安裝程序來說,是非常重要的。
參考資料: http://www.sf.org.cn/Article/lumen/200509/377.html

5. pkg是什麼啊

PKG是一種文件。

通過本套系統生成的上報文件格式為「*.PKG」,為了上報數據的安全,上報文件在發送的過程中已加密,是無法以正常的格式打開的。
必須上報到所屬管理部門,管理部門通過管理版接收才能將此文件打開。
如果您想查看或修改您的數據,請在您的系統資料庫中操作,修改完成後重新生成上報文件即可。

6. PKG文件在電腦上怎麼打開!(普通PC)

Mac OS X中的pkg安裝包,類似Windows系統中的.msi和.exe安裝包,打開方法如下:

  1. 打開瀏覽,輸入Java For Mac 10.7,點擊搜索

    Java 2平台標准版(J2SE)軟體是當今開發和發布急需的企業級應用的首選方案。Java平台標准版(也稱為Java 2平台)讓您開發和部署在台式機和伺服器上的Java應用程序,以及當今要求苛刻的嵌入式和實時環境。 Java SE中包括支持Java Web服務的發展的類,並提供Java平台企業版(Java EE)的基礎。


    java 是由 sun microsystems 在 1995 年首先發布的編程語言和計算平台。這項基礎技術支持最新的程序,包括實用程序、游戲和業務應用程序。java 在世界各地的 8.5 億多台個人計算機和數十億套設備上運行,其中包括移動設備和電視設備。

    7. pkg是什麼文件的資源

    Unix/Linux下的軟體包生成器----EPM

    摘要

    在Unix/Linux環境下生成軟體發行包是一個挑戰,特別是你要發布一個跨多個平台的軟體時,這項工作會變得更加艱難。因為每個操作系統都有自己的軟體包格式,而且每個操作系統的軟體開發環境都有不同的需求和實現。

    (2002-08-22 11:01:14)

    --------------------------------------------------------------------------------
    By Wing, 出處:sword_martin

    在Unix/Linux環境下生成軟體發行包是一個挑戰,特別是你要發布一個跨多個平台的軟體時,這項工作會變得更加艱難。因為每個操作系統都有自己的軟體包格式,而且每個操作系統的軟體開發環境都有不同的需求和實現。

    解決這個難題的方法之一是採用ESPPackageManager(EPM)-----軟體包管理軟體,它除了支持自身的「可移植(portable)」發行格式外,還支持廠家指定的發行格式,這樣你就幾乎可以為所有的UNIX/Linux平台的操作系統生成安裝軟體包了。

    EPM軟體包管理軟體是由ESP公司開發的,如果ESP---EasySoftwareProcts公司您還不是很熟悉的話,那麼CUPS----unix環境下的通用列印系統您可就不能不知道了,EPM同CUPS一樣都是為了方便用戶在Unix/Linux環境下的使用:CUPS提供了一個Unix/Linux環境下的通用的列印系統,EPM則使得在Unix/Linux環境下軟體安裝包的生成更加簡易方便。EPM的初期版本支持一種被稱為「可移植」的軟體包發行格式,它與任何特定的操作系統或軟體包生成軟體的格式都不兼容,後來在EPM的第二個版本中又加入了生成支持某個特定Unix/Linux發行版本的功能。

    一、EPM功能強大

    現有開放源碼的軟體包生成系統有很多:在Linux下有RedHatPackageManager(RPM)及DebianPackagingsoftware(dpkg及dselect),在商業UNIX環境下有各個廠商支持的軟體包生成系統。

    但所有這些類型的格式都有一個缺點:不支持通用的軟體標准文件格式。也就是說,Debian類型的軟體包與Solaris的pkg軟體包相互不兼容。這就使得管理多操作系統的軟體包十分困難。

    以上幾種格式均支持二進制的發行版本。RPM和Debian格式還支持源代碼發行版本,用戶可以重新編譯進行安裝。只有商業的UNIX格式支持patch----打補丁的發行格式,所以對RPM和Debian生成的軟體包,升級時必須更新全部的文件。除了Solaris的Pkg格式外,其它幾種格式在升級時都無需刪除原先的老版本軟體。

    在創建軟體包時,RPM和Debian一定要創建一個目錄,將文件拷到該目錄中,並設置其屬主及文件許可權。為了確保目錄及文件的屬主及許可權正確,用戶必須以root的身份創建軟體包,這樣做,會給系統安全造成潛在的安全,而且直接以root身份進行操作也是違反相應的安全操作規范的。如果軟體包中包含了動態數據如資料庫或交換數據會使得創建過程更加復雜。

    商業UNIX格式使用軟體文件列表將源文件設置為正確的目錄及許可權。這使得傳輸軟體包中包含的動態數據、配置管理更加容易,同時由於用戶不需要以root的身份進行操作,也消除了潛在的安全問題。但這種格式的軟體包都是專用的,不能在其它軟體平台上使用。

    前面做了這么多的鋪墊,就是為了反襯出EPM的強大功能,現在我們來看看EPM的功能吧,它的功能可以概括為:

    1、採用通用軟體標准格式創建二進制軟體發行包。即該軟體包能在所有的操作系統中進行安裝。

    2、在打包前可以去除可執行文件中的調試信息。

    3、將源文件及目錄轉換到安裝路徑及許可權。

    4、支持配置文件及啟動時的初始化腳本。

    5、當替換已有文件時能夠進行自動備份。

    6、提供安裝及卸載腳本,無需附加的軟體就可以工作於所有的系統中。

    7、允許對整個軟體包進行升級或通過patch的方式進行升級。

    8、支持軟體包中的沖突共存、需求檢測及替換。

    9、支持網路安裝,但/usr目錄必須是共享的。

    10、在GNU的GPL之下必須是開放源碼的。

    11、支持可移植的格式和廠商指定的格式。其介面可以方便的擴展,以支持新的格式。

    12、提供了一個簡單的GUI圖形界面的安裝程序,就象在MicrosoftWindows中的流行的InstallShield一樣。

    13、支持多種文件名的替換方法,使得在發行版本中重新命名及定位文件更加簡易。

    14、在源文件名中支持通配符。

    怎麼樣,功能夠強大了吧!EPM不僅能夠生成通用格式的軟體包,而且使用也很簡單。

    二、EPM的列表文件

    EPM的列表文件描述了軟體包所包含的文件信息,在生成軟體包過程中要用到它。它是一個ASCII碼文件,每一行都描述了產品或文件的相關信息。注釋以字母「#」開頭。其具體格式如下:

    1、Proctinformation(產品信息)

    下面這個產品信息是EPM的列表文件中關於產品信息的部分:

    #Proctinformation
    %proctESPPackageManager
    %right1999-2001byEasySoftwareProcts,AllRightsReserved.
    %vendorEasySoftwareProcts
    %licenseCOPYING
    %readmeREADME
    %.
    %version2.2

    其中產品信息以由百分號%開頭,屬性名稱後就是其屬性值,其間有一空格。

    2、Variables(變數)

    EPM可以在列表文件中引入當前的環境變數,用戶也可以自己定義新的變數。

    標識符$用來定義變數,在$後定義變數名及其初值,如下所示:

    $name=value
    $prefix=/usr
    $exec_prefix=${prefix}
    $bindir=$exec_prefix/bin

    在列表文件中定義的變數可以由命令行或環境中定義的變數重載(overridden)。該方法很靈活,它是一把雙刃劍,所以建議慎用!

    3、Files(文件):

    下面列出的是EPM軟體包中包含的文件列表:

    #Executables
    %systemall
    f0555rootsys/usr/bin/epmepm
    f0555rootsys/usr/lib/epm/setupsetup
    f0444rootsys/usr/share/doc/epm/READMEREADME
    f0444rootsys/usr/share/doc/epm/COPYINGCOPYING
    f0444rootsys/usr/share/doc/epm*.html
    #Manpages
    %systemirix
    f0444rootsys/usr/share/catman/u_man/cat1/epm.1epm.1
    %system!irix
    f0444rootsys/usr/man/man1/epm.1epm.man

    %system指令在這里是個條件判斷語句,用來確定操作系統類型,依照不同的操作系統將man文檔安裝到不同的目錄中。

    在每行的開頭,分別由不同的字母代表不同的文件或目錄類型:字母f指示出文件名,字母d後代表目錄名,c代表配置文件名,I代表初始化腳本的文件名,l表示鏈接文件。在升級patch文件中,對要進行升級的文件用相應的大寫字母標示。

    每一行中還有其它一些數據欄位,如:文件許可位、屬主、組、目標文件名及源文件名。可以引用環境變數及從EPM命令行傳送來的變數來指定源文件名及目標文件名。如:可以將man文件安裝到由mandir變數指定的路徑中,而不是原先由%system指定的路徑:

    #Manpages
    f0444rootsys$mandir/cat1/epm.1epm.1
    f0444rootsys$mandir/man1/epm.1epm.man

    還可以使用通配符一次指定多個文件:

    f0444rootsys/usr/share/doc/epm*.htmlTop3 樓smallrascal(㊣小無賴㊣有事給我留言㊣)回復於 2003-06-23 08:29:59 得分 0 4、Directories(目錄):用』-『來表示目錄下的所有文件:

    d0755rootsys/foo/bar/dir-

    5、ConfigurationFiles(配置文件):

    配置文件與正常文件的使用相同。如果安裝軟體時有一個配置文件存在,新的配置文件就被存為filname.N,這樣用戶可以將其與老的配置文件合並。下面定義了CUPS的一個配置文件:

    c0644rootsys/etc/cups/cupsd.confconf/cupsd.conf

    6、InitializationScripts(初始化腳本):

    初始化腳本就在在機器啟動時執行的一段腳本語言或一個程序,通常用來啟動後台守護程序。在安裝時,EPM能夠自動檢查到初始化文件的位置,所以它可以對不同的Linux版本進行設置。下面是CUPS設置的初始化腳本:

    i0555rootsyscupscups.sh

    其中指定了初始化腳本的根名字為cups,源文件是cups.sh。

    7、SymbolicLink(符號鏈接):

    如果你想在/usr/bin中做一個gzip的鏈接,起名為gunzip,語法如下:

    l0555rootsys/usr/bin/gunzipgzip

    8、ConditionalDirectives(條件指示):

    前面我們用到了%system來選擇安裝man文件的路徑。%system用來檢查操作系統的名字或版本是否與指定的匹配。註:可以由命令uname得到操作系統的名稱,獲得操作系統的版本號用uname–r命令。

    %systemirix

    在為IRIX系統創建安裝軟體包時,包含以下的文件。

    %systemlinux-2.0

    在Linux-2.0.x的操作系統創建軟體包時,包含以下的文件。

    %system!irix!linux-2.0

    當不為IRIX和Linux2.0.x創建軟體包時,包含以下的文件。

    %systemall

    這條語句指定所有的操作系統。

    如果要對不同的軟體包格式指定不同的文件,可以用%format原語:

    %formatrpm

    當創建RPM發行包時只包括以下的文件。

    %format!rpm

    不創建RPM包時包含以下文件。

    %formatall

    所有類型的軟體包都包含以下的文件。

    9、Conflicts,Replaces,andRequires

    軟體沖突和需求由%incompat和%requires原語指定。如果你的軟體包在安裝時替換了其它的軟體,你可以用%replaces原語指定替換的內容。(當軟體包的格式不支持包替換時%replace就被映射成%conflics)。

    可以通過指定軟體包的名稱說明軟體包的依賴性:

    %requiresfoobar
    %incompatfoobar
    %replacesfoobar

    也可以直接用文件名來說明軟體包的依賴性:

    %requires/usr/lib/libfoobar.so
    %incompat/usr/lib/libfoobar.so.1.2

    軟體包的依賴性檢查只有對相同格式的軟體包才強制執行,所以一個可移植格式的軟體發行包,如果其需要「foobar」軟體包,那麼它只會查找已安裝的可移植格式的」foobar」軟體包。

    三、用EPM構造軟體發行包

    1、用mkepmlist生成列表文件。

    EPM提供了一個小程序---mkepmlist,用它來生成列表文件。其命令語法為:

    mkepmlist[-ggroup][-uuser][--prefixdirectory]
    directory[...directory]

    各參數的意義如下:

    -g:將指定目錄下的文件的組屬主改為指定的組名。

    -u:將指定目錄下的文件的用戶屬主改為指定的用戶名。

    --prefix:指定目的路徑。如果當前軟體的目錄在/opt/foo下,你希望創建軟體包的安裝目錄為/usr/local,用該參數就可以了:

    mkepmlist--prefix=/usr/local/opt/foo>foo.list

    這里用重定向符是為了得到foo.list這個文件,因為mkepmlist將結果列印到標準的輸出即終端屏幕上。

    2、生成軟體包。

    構造軟體包只需運行」epm」即可,比如要構造一個名為test的發行包,只需運行:

    epmtest

    EPM會自動的調用列表文件test.list,如果要指定列表文件,命令如下:

    epmtesttest.list

    第一個參數為軟體包的名字,test.list為列表文件的名稱。執行結果是生成一個包括了發行文件及安裝腳本的tar壓縮文件。

    同時,在創建軟體包時還可以給變數賦值,如下面指定了安裝man文件的目錄:

    epmmandir=/foo/bar/mantesttest.list

    EPM的-f選項還可以生成廠商指定的發行包:

    epm–fformat…

    format選項包括:

    ·depot或swinstall-HP-UX的軟體發行包格式;

    ·dpkg-Debian的軟體發行包格式;

    ·instortardist-IRIX的軟體發行包格式;

    ·native-"Native"(RPM,INST,DEPOT,PKG等)的軟體發行包格式;

    ·pkg-Solaris的軟體包發行包格式;

    ·portable–默認的可移植格式;

    ·rpm-RedHat的軟體包發行格式。

    採用-f選項時,無需對列表文件做任何改動。例如為test創建一個RPM格式的發行包:

    epm–frpmtest結果就生成了一個RPM格式的發行包。

    四、後記

    在完成本文時,我發現,其實InstallShield的產品系列中也有支持跨平台的版本,該版本的InstallShield又分為Enterprise、Professional和Express三種級別,分別滿足不同用戶的使用要求:其中Express級的產品是最初級的產品,用戶無需做太多的設置就可以快速的生成安裝文件;而Professional級的InstallShield還允許用戶對安裝進行更多的設置;最高級的Enterprise除了以上的功能外,更可以為象AS-400這樣大型系統生成安裝軟體包。

    怎麼樣,InstallShield是不是也做得很棒?但是,這一切都是要銀子的,開放源代碼就更不可能了。所以除非你對程序的安裝界面有特別的要求或者軟體安裝平台是微軟的Windows,那麼EPM一定會是你最好的選擇!

    8. 什麼是「pkg"文件

    pkg文件也就是安裝包配置文件,是製作Symbian OS安裝程序的核心部分。它包含了製作安裝文件所需要的全部信息,根據這個文件的內容,sis文件生成器(安裝程序的擴展名是.sis)製作生成應用程序的安裝程序,也就是.sis文件。

    .sis文件相當於PC中的setup.exe這樣的程序,通過這個文件,Symbian OS的智能電話可以將應用程序部署到合適的位置,使得我們所編寫的程序可以在手機中正常工作。

    為了生成.sis文件,必須首先編寫.pkg文件。因此製作Symbian程序安裝文件的過程,實際上主要就是編寫pkg文件的過程。pkg文件像Symbian的資源文件一樣,有自己完整的語法體系,掌握了pkg文件的語法,就基本上掌握了製作安裝程序的大部分知識,所以熟悉pkg文件的結構,對於製作安裝程序來說,是非常重要的。

    9. pkg文件怎麼打開什麼文件

    .pkg是macOS的安裝包文件,在Macintosh裡面,雙擊文件,會打開安裝器進行安裝,安裝過程中系統會要求您輸入密碼。
    如果要打包.pkg文件,可以使用Packages打包。

閱讀全文

與後綴pkg文件是什麼軟體生成的相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1166
無痕跡消除圖片軟體 瀏覽:725
免費小票軟體 瀏覽:960
華為在哪裡設置軟體停止運行 瀏覽:967
用電腦鍵盤調節聲音大小 瀏覽:1266
自動刷軟體賺錢 瀏覽:1265
古裝連續劇免費版 瀏覽:1419
工免費漫畫 瀏覽:1151
手機軟體專門儲存文件 瀏覽:1513
uos如何用命令安裝軟體 瀏覽:1325
有線耳機插電腦麥克風 瀏覽:653
侏羅紀世界3在線觀看完整免費 瀏覽:1001
單個軟體怎麼設置名稱 瀏覽:725
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1391
明白之後如何免費獲得無人機 瀏覽:837
如何解禁軟體菜單 瀏覽:862
副路由器連接電腦視頻 瀏覽:1356
內置wifi電視如何裝軟體 瀏覽:1114
手機換零免費雪碧 瀏覽:1592
國行蘋果如何下載美版軟體 瀏覽:1222