Date: Thu, 20 Apr 2017 23:18:32 +0200 From: Miroslav Lachman <000.fbsd@quip.cz> To: Freddie Cash <fjwcash@gmail.com> Cc: Patrick Powell <papowell@astart.com>, FreeBSD Ports ML <freebsd-ports@freebsd.org> Subject: Re: How to use cached packages Message-ID: <58F925A8.7030702@quip.cz> In-Reply-To: <CAOjFWZ5m4vrQxRrPstZZDCz=RhVdqtt0vL4U%2B_e4EbcYVNoQzA@mail.gmail.com> References: <f2291104-f00e-74e4-7d31-9e0925902854@astart.com> <CAOjFWZ4DBuTgpnvE1=b2N9ky5ETqr9-t50razXrPFx=bWx%2B__w@mail.gmail.com> <58F91BB7.5020008@quip.cz> <CAOjFWZ5m4vrQxRrPstZZDCz=RhVdqtt0vL4U%2B_e4EbcYVNoQzA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Freddie Cash wrote on 2017/04/20 22:39: > On Thu, Apr 20, 2017 at 1:36 PM, Miroslav Lachman <000.fbsd@quip.cz > <mailto:000.fbsd@quip.cz>>wrote: > > Freddie Cash wrote on 2017/04/20 22:17: > > On Thu, Apr 20, 2017 at 11:58 AM, Patrick Powell > <papowell@astart.com <mailto:papowell@astart.com>> > 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?58F925A8.7030702>