Freddie Cash wrote on 2017/04/20 22:39:
On Thu, Apr 20, 2017 at 1:36 PM, Miroslav Lachman <[email protected]
<mailto:[email protected]>>wrote:

    Freddie Cash wrote on 2017/04/20 22:17:

        On Thu, Apr 20, 2017 at 11:58 AM, Patrick Powell
        <[email protected] <mailto:[email protected]>>
        wrote:

            I ran into a problem where I needed to reinstall a package.
            However,  I
            did not have network access to the pkg repository.  I did
            have a system
            which had all of the pkgs which I needed in the pkg cache.
            I can easily
            copy these to the system,  as well as the pkg database, etc.

            So:  is there a SIMPLE way to have pkg check to see if a pkg
            is already in
            the pkg cache and use that before trying to go to the
            repository?

            Is there a SIMPLE way to prevent pkg from trying to check
            the pkg
            repository for an update?

            I strongly suspect that something like:

            pkg --do_not_check_for_latest_version --use_cached_pkg
            install firefox

            Any help on this before I tear out the three strands of hair
            I have left
            would be appreciated.



        ​If you have the .txz/.tbz package file, then it's a simple:

        # pkg install /path/to/firefox-versions-blahblah.txz


    I think it is "pkg add /var/cache/pkg/firefox-versions-blahblah.txz"


​Both work.  "pkg add" is there for backward compat with the old way
(pkg_add).  "pkg install" can install from remote repos or local files.
From the man pages:

​DESCRIPTION
      pkg install is used for installation of packages from package
reposito-
      ries or local archives.  Multiple package names can be specified
on the
      command line, either explicitly orby matching against package
names (or
      origins) in the repositorycatalogues using shell globbingor regular
      expressions.


DESCRIPTION
      pkg add installs packages from either a local source or a remote one.

      When installing from a remote source you need to specify the
protocol to
      use when fetching the package.


​For ease of use, "pkg install" works for everything.  :)​

I do not remember exactly why I am using pkg add. Maybe pkg install did not work for me in the past (when downgrading from /var/cache/pkg) or maybe because pkg add will not try to fetch from repo defined in /usr/local/etc/

Anyway good to know both works :)

Miroslav Lachman

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"

Reply via email to