精华内容
下载资源
问答
  • pkg clean

    2020-12-26 02:03:33
    <div><p>In the FreeBSD Handbook we document using <code>pkg clean, which I think should prompt for cleaning each package one at a time. <pre><code> root:/usr/local/etc/sqlgrey # pkg clean Nothing to ...
  • pkg segfaults

    2020-12-26 02:01:05
    <div><p>Since today pkg crashes on upgrade: <pre><code> Updating FreeBSD_latest repository catalogue... FreeBSD_latest repository is up to date. All repositories are up to date. Checking for upgrades ...
  • pkg转换工具

    2018-06-26 11:18:00
    pkg转换工具pkg转换工具pkg转换工具pkg转换工具pkg转换工具
  • pkgpkg是用于管理macOS软件包的工具
  • <div><p>This changes the accepted values for pkg_expose from a numeric literal to a string representing a key in pkg_exports containing a valid port number. The contents of EXPOSES will still contain ...
  • pkg文件

    千次阅读 2011-05-07 11:57:00
    pkg

    1. 在pkg中使用if else endif示例

    IF (EXISTS("c:/system/data/dir1/")) OR ((EXISTS("e:/system/data/dir1/")) OR (EXISTS("f:/system/data/dir1/")))
       "Text(0-0).txt"-"", FT, TE
    ELSE
       "Text(0-1).txt"-"", FT, TE
    ENDIF

    IF EXISTS("z:/system/install/Series60v5.0.sis") //判断是v5
       "sys/bin/xx.dll"-"!:/sys/bin/xx.dll"
    ELSE
       IF EXISTS("z:/system/install/Series60v3.2.sis") //判断是v3.2
          "sys/bin/xx1.dll"-"!:/sys/bin/xx1.dll"
       ELSE
          "sys/bin/xx2.dll"-"!:/sys/bin/xx2.dll"
       ENDIF
    ENDIF

    模拟器上位于 D:/Symbian/9.1/S60_3rd_MR/Epoc32/Data/z/system/install中

    You cannot have dependency statements inside a condition-block. Valid items inside a condition-bloack are package-body items (comments, nested condition-block, options-list, install-file, embedded-sis).
    Check the SDK help for further info.

    http://blog.sina.com.cn/s/blog_63b4ee0d0100gdne.html

    2.多组件安装,使用嵌入的安装文件,

    ; Embedded sis file for components

    @"../xx.sis", (UID3的值)

     Manufacturer=2表示制造商是诺基亚。

     http://www.blogzsh.com/53

    http://wanliqunn.blog.163.com/blog/static/986517920089143920351/

    3. 安装v5应用程序时,提示应用程序与手机不兼容。平台id不兼容时,不会阻止安装,可以选择是否继续安装。

        在PKg里面,把平台Id换成5th的就可以了
    ;Supports Series 60 v 5.0
    [0x1028315F], 0, 0, 0, {"Series60ProductID"}

      并且可以同时写上多个平台ID

      ;Supports S60 3.0[
    [0x101F7961], 0, 0, 0, {"Series60ProductID"}
    ;Supports S60 5th Edition
    [0x1028315F], 0, 0, 0, {"Series60ProductID"}
    ;Supports Symbian^3
    [0x20022E6D], 0, 0, 0, {"Series60ProductID"}

    http://www.devdiv.com/thread-68635-1-1.html

    4.一些高级选项

       RR (RunRemove),标识在移除(卸载)时要运行的文件。

      http://hi.baidu.com/ldxcln/blog/item/05c5922b98bd7390023bf61a.html

    5.

    安装软件过程中提示错误及解决方法

     http://www.ch999.com.cn/a543/

    使用开发者证书签名的程序,在安装过程中提示安全警告。

    平台id不兼容时,提示应用程序与手机不兼容,但可以选择是否继续。

    6.Symbian SDK文档中关于pkg格式的3个浪费感情的bug

    http://f6adf6ad.blogbus.com/logs/70968794.html

    Symbian PKG详解 

    http://sunny05296.blog.163.com/blog/static/133371275201071810017307/

    7.主动终止安装,还没找到方法。

      http://www.developer.nokia.com/Community/Discussion/showthread.php?191716-%E5%A6%82%E4%BD%95%E5%9C%A8PKG%E9%87%8C%E5%AE%9E%E7%8E%B0%E9%80%80%E5%87%BA%E5%AE%89%E8%A3%85

    http://bbs.51cto.com/thread-852201-1.html

    展开全文
  • pkg-fetch Github Releases page of this project contains base binaries, used by pkg to create executables. pkg-fetch npm package downloads base binaries or compiles them from source.
  • pkg-config

    2018-11-21 13:14:20
    pkg-config压缩包,可以正常使用,适合使用mingw和msys交叉编译时提示缺少pkg-config的情况
  • Disclaimer: pkg was created for use within containers and is not intended for use in serverless environments. For those using Vercel, this means that there is no requirement to use pkg in your ...
  • pkg build problem

    2021-01-03 04:52:13
    <p>I was trying to build some project pkg's, builds fine, but after execution there is error 80010017. From what I saw on the net, it's "Can't start Blu-Ray Game". After I ...
  • PS4远程PKG安装程序 适用于PS4远程PKG安装程序GUI 厌倦了将PKG文件复制到USB,然后转到PS4并手动安装它们? PS4远程PKG安装程序可以为您提供帮助! 用法 通过 在PS4上安装远程PKG安装程序 安装或更高版本 下载 启动...
  • pkg backup broken

    2020-12-27 09:06:08
    <p>pkg -v 1.4.12 <h1>pkg backup -r /var/backups/pkg.sql.xz <p>Restoring database: Restoring: 100% pkg: sqlite error while executing backup step in file backup.c:97: not an error pkg: ...
  • pkg version regression

    2020-12-28 13:49:44
    <p>pkg version tries to query the index per default or fetch a fresh repo-$repo.sqlite. <p>That's how it looks for my prod. servers in the DMZ's and now they trigger the IDS because of an ...
  • pkg打包

    2019-03-12 15:31:28
    这个项目很神奇,直接将node.js项目打包成windows可以直接执行的exe文件(也...首先安装pkg npm install -g pkg 然后在项目目录下执行 pkg entrance.js 即可打包linux,macos,win3个平台的可执行文件。entra...

    这个项目很神奇,直接将node.js项目打包成windows可以直接执行的exe文件(也支持FreeBSD、linux、macos、arm系统),甚至不需要安装Node.js,且无须修改你项目中的任何代码!

    首先安装pkg

    npm install -g pkg

    然后在项目目录下执行

    pkg entrance.js

    即可打包linux,macos,win3个平台的可执行文件。entrance.js为你node项目的入口文件。

    如果只想打包windows下的exe,则加上-t参数。win即为打包成windows平台下的exe文件,具体可选参数参见项目目录

    pkg -t win entrance.js

     

    稍等片刻后项目目录下就会生成打包好的entrance.exe文件。

    pkg会自动从入口文件开始查找依赖的文件并全数打包进去,无须修改项目里的任何代码。

     

    其他

    pkg可以根据package.json下的配置进行打包,默认入口文件为bin指向的文件。

    执行

    pkg .

    或是

    pkg package.json

    即可自动按照package.json的配置打包。

    复制代码

    //package.json
    {
        //其他配置项
        "bin": "service.js",//入口文件
        "pkg": {
            "scripts": [
                "build/**/*.js"//需要打包进来的其他js文件,可添加多个
            ],
            "assets": [
                "dist/**/*"//静态文件的目录,可添加多个
            ]
        }
    }    

    复制代码

    注意:静态文件需要在项目中将文件的引用换成

    path.join(__dirname, 'dist')

    的形式,才可以正常打包,否则可能会读取不到。

     

    示例

    使用vue-cli建立项目,并使用npm run build将你的项目编译生成静态文件到dist目录下。这些都是vue-cli自带的内容,不再赘述。

    在项目目录下新建一个service.js文件,并添加以下代码,在本地起一个express静态服务器,使你能够在本地访问你的网站(部署到线上也是类似)

    复制代码

    //service.js
    const express = require('express');
    const app = express();
    const path = require('path');
     
    app.use(express.static(path.join(__dirname, 'dist')));//注意这里使用path.join(__dirname, 'dist')而不是'dist',虽然在命令行中执行起来效果是一样的,不过pkg打包会无法识别到dist目录
     
    var server = app.listen(8081, function () {
        var host = server.address().address
        var port = server.address().port
        console.log(`AIbuy agents server start successfully on http://${host}:${port}`)
    })

    复制代码

     

    此时你可以在控制台执行

    node service.js

    来启动你的服务器了,启动完成后,浏览器访问http://localhost:8081/即可查看你的网站。

     

    接下来我们使用将service.js和dist目录打包成一个exe文件,方便他人使用

    首先安装pkg

    npm install -g pkg

    然后修改package.json,添加bin(如果不是service.js的话)和pkg项

    复制代码

    {
        //其他配置项
        "bin": "service.js",//指定入口文件
        "pkg": {
            "assets": [
                "dist/**/*"//指定要打包的静态文件目录
            ]
        }
    }

    复制代码

    然后在项目目录下执行

    pkg -t win package.json

    完成后即生成一个exe文件,双击启动即相当于执行node service.js,然后你浏览器里(http://localhost:8081/)就能访问打包好的项目了!也不需要提前安装node,给老板演示很方便有木有!

    展开全文
  • <div><p>While updating repository information, pkg(8) can be interrupted by signal(3) and some tables in db are lost after that. I think such corruption must be properly handled by code. <p>Example: ...
  • Install PKG Freeze

    2020-12-27 04:54:52
    <p>the problem is wherever the pkg i choose it will freeze the console ( probably due to amount of files inside the pkg). <p>but it is not what i want to talk about <p>Seeing how the HEN finds an ...
  • WebVideoPlugin.pkg.zip

    2020-04-25 10:15:10
    WebVideoPlugin.pkg.zip,WebVideoPlugin.pkg.zip,WebVideoPlugin.pkg.zip
  • <div><p>A friend of mine complained that sometimes <code>pkg search</code> when run under superuser takes very long time to start (~30 seconds). Subsequent runs are normal (fast). I suspect that this ...
  • 1、pkg源文件介绍 /usr/local/etc/pkg.conf 中的REPOS_DIR 指定pkg源文件目录,变量内容如下 #REPOS_DIR [ “/etc/pkg/”, “/usr/local/etc/pkg/repos/”, #] 默认目录有2个, 系统级仓储文件目录为 /etc/pkg/,...

    系统版本 FreeBSD12.0

    1、pkg源文件介绍

    /usr/local/etc/pkg.conf 中的REPOS_DIR 指定pkg源文件目录,变量内容如下在这里插入图片描述
    默认目录有2个,
    系统级仓储文件目录为 /etc/pkg/,用户级别仓储文件目录为 /usr/local/etc/pkg/repos/,用户级目录在默认情况下并不存在于系统中,需要用户手工建立。

    系统级文件默认存在,/etc/pkg/FreeBSD.conf,内容如下
    FreeBSD: {
    url: “pkg+http://pkg.FreeBSD.org/${ABI}/quarterly”,
    mirror_type: “srv”,
    signature_type: “fingerprints”,
    fingerprints: “/usr/share/keys/pkg”,
    enabled: yes
    }

    用户级别文件要自己创建

    2、用户级别文件创建要求

    #mkdir -p /usr/local/etc/pkg/repos 
    #cd /usr/local/etc/pkg/repos
    

    (1)文件名格式
    必须使用 .conf 为后缀名结尾的文件。最好使用 “0.” 或者 “1-” 等数字为前缀的文件名,因为同时启用多个 PKG源文件时,PKG源文件名的第一个数字前缀直接影响着源的使用优先级。

    #touch 0.bme.conf  1.nyi.conf
    

    (2)文件内容格式
    第一个仓储文件为 0.bme.conf

    bme: {
      url: "pkg+http://pkg0.bme.freebsd.org/${ABI}/quarterly",
      mirror_type: "srv",
      signature_type: "none",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes
    }
    

    第二个仓储文件为 1.nyi.conf

    nyi: {
      url: "pkg+http://pkg0.nyi.freebsd.org/${ABI}/quarterly",
      mirror_type: "srv",
      signature_type: "none",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes
    }
    

    注意,url地址最后的 quarterly表示软件稳定版,此外latest表示软件最新版,不过不能随意改变,也就是说并不是所有网站都支持两种,比如将以上0.bme.conf中url最后改为latest,pkg下载软件时直接提示错误站点,感兴趣朋友可以试一下。

    pkg: Repository bme has a wrong packagesite, need to re-create database
    

    latest示例如

    taiwan:{
        url: "pkg+http://pkg0.twn.freebsd.org/${ABI}/latest",
        mirror_type: "srv",
        signature_type: "none",
        fingerprints: "/usr/share/keys/pkg",
        enabled: yes
    }
    

    3、检测当前生效源

    使用 pkg -vv 命令可以打印当前 PKG 的配置信息,以及所有生效源配置 。

    #pkg -vv

    在这里插入图片描述

    4、更新源

    所有源在使用前最好进行一次强制更新。比如:

    #pkg update -f
    

    到这里就可以使用新源安装软件了。

    5、指定固定源安装软件

    若有多个源时,使用 -r 指定想使用源名称(源名称即配置中大括号前冒号前的名称)

    #pkg install -y -r bme lsof
    

    6、禁用源

    将源的配置中只留下 enabled: no 即禁用源成功。

    #echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
    

    注意: 若配置中只将配置项 enabled 改为no,其他项不动,使用pkg -vv 仍旧可以查询到该源,但实际安装软件时该源不起作用。
    在这里插入图片描述

    展开全文
  • /usr/lib:/usr/local/lib -o pkg add.o audit.o autoremove.o backup.o check.o clean.o create.o delete.o event.o info.o install.o main.o progressmeter.o query.o register.o repo.o rquery.o update.o upgrade...
  • pkg -vv': <p>Version : 1.3.4 PKG_DBDIR = "/var/db/pkg"; PKG_CACHEDIR = "/var/cache/pkg"; PORTSDIR = "/usr/ports"; INDEXDIR = ""; INDEXFILE = &#...
  • Clover.pkg_v5.1_r5128_X64 pkg版黑果四叶草引导支持macOS Big Sur。
  • <div><h1>pkg -v <p>1.4.6 <h1>pkg upgrade <p>Updating pd10 repository catalogue... pd10 repository is up-to-date. All repositories are up-to-date. Checking for upgrades (61 candidates): 100% Processing...
  • Clover.pkg_v5.1_r5126_X64 pkg版黑果四叶草引导支持macOS Big Sur。
  • Clover.pkg_v5.0_r5124_X64 pkg版黑果四叶草引导支持macOS Big Sur。
  • pkg学习--使用pkg打包应用

    千次阅读 2019-02-28 11:36:31
    pkg的学习之旅 ----使用pkg打包Node.js应用 将Node.js打包为可执行文件的工具有pkg、nexe、node-packer、enclose等,面对项目需要,所以在学习pkg,看到相关文章,觉得这个很不错,自己记录下,以便下次使用便捷。 ...

    pkg的学习之旅 ----使用pkg打包Node.js服务小demo

    将Node.js打包为可执行文件的工具有pkg、nexe、node-packer、enclose等,面对项目需要,所以在学习pkg,看到相关文章,觉得这个很不错,自己记录下,以便下次使用便捷。
    pkg的打包原理简单来说,就是将js代码以及相关的资源文件打包到可执行文件中,然后劫持fs里面的一些函数,使它能够读到可执行文件中的代码和资源文件。例如,原来的require(’./a.js’)会被劫持到一个虚拟目录require(’/snapshot/a.js’)。

    安装

    npm install pkg --save-dev
    

    使用
    pkg使用比较简单,执行下pkg -h

    pkg --help
    

    就可以基本了解用法,基本语法是:pkg [options] <input>
    会出现下面这些内容:

     Options:
    
        -h, --help       output usage information  帮助输出使用信息
        -v, --version    output pkg version --版本输出包装版本
        -t, --targets    comma-separated list of targets (see examples)
        -c, --config     package.json or any json file with top-level config
        --options        bake v8 options into executable to run with them on
        -o, --output     output file name or template for several files
        --out-path       path to save output one or more executables
        -d, --debug      show more information during packaging process [off]
        -b, --build      don't download prebuilt base binaries, build them
        --public         speed up and disclose the sources of top-level project
    
      Examples:
    
      – Makes executables for Linux, macOS and Windows
        $ pkg index.js
      – Takes package.json from cwd and follows 'bin' entry
        $ pkg .
      – Makes executable for particular target machine
        $ pkg -t node6-alpine-x64 index.js
      – Makes executables for target machines of your choice
        $ pkg -t node4-linux,node6-linux,node6-win index.js
      – Bakes '--expose-gc' into executable
        $ pkg --options expose-gc index.js
    

    -t,–目标逗号分隔的目标列表,指定打包的目标平台和Node版本,如-t node6-win-x64,node6-linux-x64,node6-macos-x64可以同时打包3个平台的可执行程序

    -c,–config package.json 或任何具有顶级配置的json文件,指定一个JSON配置文件,用来指定需要额外打包脚本和资源文件,通常使用package.json配置。

    –option 将V8选项烘焙到可执行文件中以在其上运行

    -o,–指定输出可执行文件的名称,但如果用-t指定了多个目标,那么就要用–out-path指定输出的目录;

    ----out-path 输出一个或多个可执行文件的输出路径

    -d,–debug 在打包过程中显示更多信息[off]

    -build 不要下载预构建的基本二进制文件,构建它们。

    –public 加速并披露顶级项目的来源

    <input>可以通过三种方式指定:
    
    1.一个脚本文件,例如pkg index.js;
    2.package.json,例如pkg package.json,
    这时会使用package.json中的bin字段作为入口文件;
    3.一个目录,例如pkg .,这时会寻找指定目录下的package.json文件,
    然后在找bin字段作为入口文件。
    

    使用pkg的最佳实践是:在package.json中的pkg字段中指定打包参数,使用npm scripts来执行打包过程,

    {
      ...
      "bin": "./bin/www",
      "scripts": {
        "pkg": "pkg . --out-path=dist/"
      },
      "pkg": {
        "scripts": "build/**/*.js",
        "assets": "views/**/*",
        "targets": [...]
      },
      ...
    }
    

    scripts和assets用来配置未打包进可执行文件的脚本和资源文件,文件路径可以使用glob通配符*。

    链接,参考实例链接
    npm官网

    实例:
    使用vue-cli建立项目,并使用npm run build将你的项目编译生成静态文件到dist目录下。
    在项目目录下新建一个service.js文件,并添加以下代码,在本地起一个express静态服务器,使你能够在本地访问你的网站(部署到线上也是类似)
    pkgdemo的目录
    service.js代码示例:

    //service.js
    const express = require('express');
    const app = express();
    const path = require('path');
     
    app.on('ready',function(){
    	console.log('进入页面了')
    })
    
     //注意这里使用path.join(__dirname, 'dist')而不是'dist'
     // 虽然在命令行中执行起来效果是一样的,不过pkg打包会无法识别到dist目录
    app.use(express.static(path.join(__dirname, 'dist')));
     
    
    var server = app.listen(8081, function () {
        var host = server.address().address
        var port = server.address().port
        console.log(`AIbuy agents server start successfully on http://${host}:${port}`)
        console.log('打包出来了')
    })
    

    保存后,就可以输入命令行,来启动服务器了,启动完成后,浏览器访问http://localhost:8081/即可查看本地网站。

    node service.js
    
    

    接下来我们使用将service.js和dist目录打包成一个exe文件,方便他人使用

    首先全局安装pkg

    npm install pkg -g
    

    然后修改package.json,添加bin(如果不是service.js的话)和pkg项
    package.json:

    package修改内容
    然后在项目目录下执行

    pkg -t win package.json
    

    完成后即生成一个exe文件,双击启动即相当于执行node service.js,然后你浏览器里(http://localhost:8081/)就能访问打包好的项目了!
    见下图:
    这是打包出来的exe文件
    双击打开这个exe文件,会出现如下界面:
    成功运行的服务

    然后就可以根据自己的项目需求进行编码了,这是pkg打包…

    展开全文
  • Clover.pkg_v5.0_r5122_X64 pkg版黑果四叶草引导支持macOS Big Sur。
  • Clover.pkg_v5.0_r5121_X64 pkg版黑果四叶草引导支持macOS Big Sur。
  • 怎么在一个pkg中调用另一个pkg,我用ctrl加鼠标左键没反应啊,求大神帮忙解决一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,379
精华内容 23,351
关键字:

pkg