text:
A beloved annual tradition is about to make its return to Little Rock…Restaurant Month!!! Restaurants from across the city put together a variety of weekly specials during the month of August, offering goodies such as discounts, free appetizers and desserts, or even specially priced prix-fix menus. It is the perfect time to try that place you heard about a year ago, or for vacationers to try out all of Little Rock's finest…while getting great values on delicious food!
Little Rock has a vibrant, diverse, oft-awarded dining scene that we hope our guests get to explore during their trip. So get some southern food, or something with a locavore flair, or maybe something that is a bit more international. You can find a new favorite during Little Rock Restaurant Month!
Check here starting August 1st for all of the weekly specials.

subset: commoncrawl


text:
It was inevitable, it was preordained, it was destined and placed here only to make us happy and the world a better place: Looks like Miami and Florida International, who have a bit of history, are set to butt heads, crutches and Hell 2 Da Naw once again, next year. It's October 6. It's the Orange Bowl. Let's do this shit.
UM athletic director Paul Dee said early [yesterday] that UM and FIU have decided to play next year's game — scheduled for Oct. 6 in the Orange Bowl. ''We have a game that's scheduled and we're going to play it,'' Dee said. "We have good people, and I think everyone understands what happened can't happen again. The game will be played."
Yes, yes, it can't happen again, right, right, totally, Paul. So, who has the Pay-Per-View rights? Is there any way we can get Lamar Thomas and Mike Tyson to broadcast?
UM, FIU To Play Football Next Season [Miami Herald]
The Legend Of Ned Grows [Deadspin]


text:
Freddie or Fannie Mae do not own it either. My credit is excellent. Loan is $250K at 6%.
Absolutely! As long as you are lowering your monthly payment there should be no reason for them to not lower it.
Do you currently have MI?
HI Anibal,
Assuming you meet FHA's requirements for credit (usually 640 score or so is minimum required), equity (need 3.5% based on a new appraisal), and income requirements (typically total debt ratios of less than 45%, but exceptions are often granted depending on individual circumstances), you should be fine to do an FHA loan. I've been writing those for the past month or so almost exclusively at 3.25% on 30 year fixed, and usually have room in the pricing to pay most or all my clients' costs as well. Couple of things to remember: you do need that modest amount of equity, and you will have an upfront fee to HUD added to your loan, as well as an additional monthly fee. Bottom line, however, is that IF you are unable to do a conventional loan, a new FHA will be far superior to your current loan. You don't mention when that loan was taken out, or the reason that your current lender won't refinance it, but sounds like you're not eligible for HARP since neither Fannie and Freddie own your loan. It may well be that your servicer is just that, meaning they do not originate new loans. At any rate, you need to have a detailed conversation with a loan officer who can analyze your situation and give you advice on how best to proceed. Glad to help if you'd like, my number is 314-740-0004 and I write loans in all states.


text:
Stewart Captures First Monster Energy Supercross Win of 2013 at Georgia Dome
-- Hahn Races to First Win of his Career
In the largest attended Monster Energy AMA Supercross, an FIM World Championship, race in 2013, 68,987 fans watched Yoshimura Suzuki's James Stewart win his first 450SX Class race of the season. GIECO Honda's Wil Hahn led wire to wire in tonight's Eastern Regional 250SX Class Main Event en route to the first victory of his career.
Opening the 450SX Class Main Event with the Nuclear Cowboyz® Holeshot Award, Stewart – for the first time this season – led all 20 laps on the way to the win. Villopoto started the race in second place and chased down Stewart for the duration of the race, but came up 1.468 seconds short and finished second. Rockstar Energy Racing's Davi Millsaps, who started the race mid pack, moved into third place on Lap 2, and finished third.
Stewart has now gone nine seasons with a win, tying Jeremy McGrath and Chad Reed in this exclusive category. Villopoto moved into second place in season standings, and Millsaps has a 22-point lead in the championship.
"I mean, what can I say, we won tonight," said Stewart. "It [means] a lot; this whole season has been going crazy and to get a victory and to get a start, it was almost a perfect day. I was fastest in practice, fastest in the Heat Race, I got the holeshot in the Main Event and led every lap. I'm not going to lie, I was a little nervous because I haven't been out there in a while."
Stewart is the fifth different winner eight races this season.
Hahn led the field of Eastern Regional 250SX Class riders across the Nuclear Cowboyz Holeshot line in turn one as Monster Energy/Pro Circuit/Kawasaki's Dean Wilson and Rockstar Energy Racing's Blake Wharton tucked in behind him for second and third, respectively. Red Bull KTM's Marvin Musquin made a pass for second place on Wharton on Lap 2.
Hahn opened the season with a third-place finish last weekend and with tonight's win, he moved into second place overall. Wilson, who finished second tonight, still has the championship points lead. Wharton finished third and is third overall.
"I put in a lot of hard work, and it paid off here tonight," said Hahn. "I stayed positive out there and rode a smart race. It's an amazing feeling to get my first win here at the Georgia Dome in front of so many fans. This has been a long time coming."
Former 250SX Class Champion Tim Ferry's son Evan won tonight's KTM Junior Supercross Challenge.
Monster Energy Supercross resumes next weekend at St. Louis' Edward Jones Dome.
450SX Class Results: Atlanta
450SX Class Points
Eastern Regional 250SX Class Results: Atlanta
Eastern Regional 250SX Class Points


text:
Executive Jet Management
Comprehensive private aircraft management allows you to enjoy all the benefits of ownership without the hassles.
From turnkey management to flexible on-demand services, EJM provides flight departments with exactly what they need.
Private jet charter programs designed to fit every traveler's needs. See which program is right for you.
The flexibility, safety, and service your company requires. See why corporations choose Executive Jet Management.
Begin here for an immediate online estimate or to receive a guaranteed trip quote.


text:
We are excited to offer you the chance to win free entry in Team SmartPak rider Lynn Palm's "Training with Natural Obstacles" Ride Well clinic, and an AQHA Trail Challenge!
Hosted at Lynn Palm's Fox Grove Farm in Ocala, FL, Ride Well clinics offer riders the opportunity to build their confidence over real trail obstacles that could be encountered outside of the ring. Each clinic is followed by an AQHA Trail Challenge, which allows riders to test the skills they learn from the Ride Well clinic! You can learn more about the Ride Well clinics on Lynn's site, and you can read Lynn's recap of the AQHA Trail Challenge season opener on our blog.
What you'll win:
One lucky winner will receive a clinic & trail challenge package and a gift bag from SmartPak, including:
- Clinic and Trail Challenge Package
- Free entry into Lynn's Training with Natural Obstacles clinic, November 1-2, 2013 at Fox Grove Farm in Ocala, FL
- Free entry to the AQHA Trail Challenge, November 3, 2013 at Fox Grove Farm in Ocala, FL
- Free lodging/stabling for horse and rider from October 31-November 3
- Winner is responsible for all transportation costs for both horse and rider. Can't bring your own horse? No worries! Lynn has generously offered one of her school horses for a $135 lease fee to be paid by the winning rider, if they so choose.
- Free instruction and meals November 1-2, 2013
- AQHA Trail Challenge Entry for November 3, 2013
- SmartPak Gift Bag:
- $100 SmartPak Gift Certificate
- SmartPak Soft Shell Jacket
- Free month of SmartSupplements in SmartPaks (up to $100)
- And more surprise SmartPak goodies!
Our lucky winner will be selected at random on Monday 9/16/2013 from all eligible entries. The winner will be announced on our Facebook page, so be sure to stay tuned!
About Lynn Palm: Team SmartPak rider Lynn Palm rides and trains out of her Fox Grove Farm in Ocala, FL. Her impressive resume includes thirty-four AQHA Reserve and World Championships, four AQHA Super Horse Championships, and the 2000 AQHA Female Equestrian of the Year.


text: VISITVisitor InformationDirectionsThronson CaféMuseum StorePublic ToursGroup ToursSchool VisitsNearby AttractionsEXHIBITIONSCurrent ExhibitionsUpcoming ExhibitionsPast ExhibitionsOutlooks Exhibition SeriesArt Is EverywhereCOLLECTIONSBritish Pre-RaphaelitesHoward PyleAmerican IllustrationJohn SloanAmerican Art, 19th Century – PresentCopeland Sculpture GardenThe Helen Farr Sloan Library and ArchivesNew AcquisitionsCurator CornerSearch The CollectionPROGRAMS & EVENTSCalendarAdult ProgramsTalks & ToursFamily and YouthArt CampConcerts on KentmereCalls for ArtisansConnected SeriesHoliday House TourEDUCATIONStudio Art ClassesSchool & Teacher ProgramsOutreach: Art ExcursionsHomeschool ProgramsDocentsKids' CornerRed Apple FundMEMBERSHIPWhy Membership MattersMembership LevelsDirectors CircleRossetti CircleArt Is CardReciprocal MuseumsSUPPORTAnnual GivingLegacy Giving1912 Loyalty SocietyDonor PortraitsCorporate SupportFinancial Documents2014 Annual ReportABOUTCentennial HistoryBuilding DesignGoing GreenDelArt BlogE-NewsMuseum RentalPress RoomOpportunitiesVolunteerContact UsStaff ListBoard Of TrusteesMuseum CouncilFirstPrevious12..4041424344..6667NextLastStephen AntonakosDate: American sculptor, 1926–2013Biography: Born in a mountain village in southern Greece, Stephen Antonakos moved to New York with his family in 1930. After serving in World War II, he studied art at Brooklyn Community College. Antonakos began his career as an illustrator in the 1950s, though continued to make paintings, drawings, and, increasingly, collages of found objects. In 1960, Antonakos introduced neon into his collages and it soon became his primary medium. By the mid-sixties, Antonakos had moved into a studio on Greene Street in SoHo, and was drawing designs for large-scale, site-specific neon installations. In 1974, the artist was commissioned to produce 10 Outdoor Neons for the exterior of the Fort Worth Art Museum, and he continues to produce large, public neon installations around the United States, Europe, and Japan, as well as interior neons, drawings, and artist's books.Related worksHigh Red Neon from Wall to WallBrowse All


text:
Our range of temperature controlled logistics services offer rapid response to your refrigeration & Temperature Controlled Transport in United Kingdom needs. Utilising a modern fleet we offer full and part load deliveries for both chilled and frozen goods throughout the UK, Europe & the world.
Working to demanding timed delivery schedules, we pride ourselves in delivering a service that can be relied on to deliver 24/7 all year round.
Our Temperature Controlled Transport in United Kingdom provide chilled, ambient & frozen environments to transport consignments of product as an ideal solution for for Supermarkets, High Street Stores, Hotels, B&B's, Catering Companies & Wholesalers.
With a fleet of reliable & regularly maintained temperature controlled vehicles, our trained staff provide an assured collection & delivery service of your food products. Each vehicle is chilled to the correct temperature throughout the delivery.
Fresh Freight Group are specialists in Temperature Controlled Transport in United Kingdom, providing a range of transportation & haulage services for a variety of requirements including Ambient Haulage, Emergency Refrigeration, Event Support, Express Courier, Freight Forwarding, Inxpress, Pallet Track, Refrigerated Transport, Specialist Services, Warehousing, Antique Logistics, Conference Logistics, Emergency Refrigeration, Emergency Refrigeration Courier, Event Logistics, Event Support, Fayre Transport, Festival Transport, Pallet Network, Refrigeration Hire, Same Day Courier, Temperature Controlled Logistics & Temperature Controlled Transport.
Covering the UK, Europe & the world, Fresh Freight Group continue to deliver excellence through fast, safe & reliable services you can rely on.
Our Temperature Controlled Transport in United Kingdom services provide logistics you can trust!
Contact us now to book your Temperature Controlled Transport in United Kingdom…


text:
Difference between revisions of "Pacman/Tips and tricks"
(simple trick to get rid of 404 errors, speed up db fetches)
|(2 intermediate revisions by one other user not shown)
|Line 234:
|Line 234:
==== Read-only cache ====
==== Read-only cache ====
If you are looking for a quick solution, you can simply run a standalone webserver which other computers can use as a first mirror:
If you are looking for a quick solution, you can simply run a standalone webserver which other computers can use as a first mirror: darkhttpd /var/cache/pacman/pkg. Just add this server at the top of your mirror list. to 'pacman')
==== Distributed read-only cache ====
==== Distributed read-only cache ====
Revision as of 23:44, 26 February 2018
For general methods to improve the flexibility of the provided tips or pacman itself, see Core utilities and Bash.
- 1 Maintenance
- 1.1 Listing packages
- 1.2 Listing files owned by a package with size
- 1.3 Identify files not owned by any package
- 1.4 Removing unused packages (orphans)
- 1.5 Removing everything but base group
- 1.6 Getting the dependencies list of several packages
- 1.7 Listing changed backup files
- 1.8 Back-up the pacman database
- 1.9 Check changelogs easily
- 2 Installation and recovery
- 2.1 Installing packages from a CD/DVD or USB stick
- 2.2 Custom local repository
- 2.3 Network shared pacman cache
- 2.4 Recreate a package from the file system
- 2.5 List of installed packages
- 2.6 Listing all changed files from packages
- 2.7 Reinstalling all packages
- 2.8 Restore pacman's local database
- 2.9 Recovering a USB key from existing install
- 2.10 Viewing a single file inside a .pkg file
- 2.11 Find applications that use libraries from older packages
- 3 Performance
- 4 Utilities
grep -Fxf or
grep -Fxvf.
See also System maintenance.
Listing packages
You may want to get the list of installed packages with their version, which is useful when reporting bugs or discussing installed packages.
- List all explicitly installed packages:
pacman -Qe.
- List all explicitly installed native packages (i.e. present in the sync database) that are not direct or optional dependencies:
pacman -Qent.
- List all foreign packages (typically manually downloaded and installed):
pacman -Qm.
- List all native packages (installed from the sync database(s)):
pacman -Qn.
- List packages by regex:
pacman -Qs regex.
- List packages by regex with custom output format:
expac -s "%-30n %v" regex(needs expac).
With size
To get a list of installed packages sorted by size, which may be useful when freeing space on your hard drive:
To list the download size of several packages (leave
packages blank to list all packages):
$ expac -S -H M '%k\t%n' packages
To list explicitly installed packages not in base nor base-devel with size and description:
$ expac -H M "%011m\t%-20n\t%10d" $(comm -23 <(pacman -Qqen | sort) <(pacman -Qqg base base-devel | sort)) | sort -n
By date
To list the 20 last installed packages with expac, run:
$ expac --timefmt='%Y-%m-%d %T' '%l\t%n' | sort | tail -n 20
or, with seconds since the epoch (1970-01-01 UTC):
$ expac --timefmt=%s '%l\t%n' | sort -n | tail -n 20
Not in a specified group or repository
List explicitely installed packages not in the base or base-devel groups:
$ comm -23 <(pacman -Qeq | sort) <(pacman -Qgq base base-devel | sort)
List all installed packages unrequired by other packages, and which are not in the base or base-devel groups:
$ comm -23 <(pacman -Qqt | sort) <(pacman -Sqg base base-devel | sort)
As above, but with descriptions:
$ expac -HM '%-20n\t%10d' $(comm -23 <(pacman -Qqt | sort) <(pacman -Qqg base base-devel | sort))
List all installed packages that are not in the specified repository repo_name
$ comm -23 <(pacman -Qq | sort) <(pacman -Slq repo_name | sort)
List all installed packages that are in the repo_name repository:
$ comm -12 <(pacman -Qq | sort) <(pacman -Slq repo_name | sort)
List all packages on the Arch Linux ISO that are not in the base group:
$ comm -23 <(wget -q -O - https://git.archlinux.org/archiso.git/plain/configs/releng/packages.both) <(pacman -Qqg base | sort)
Development packages
To list all development/unstable packages, run:
$ pacman -Qq | awk '/^.+(-cvs|-svn|-git|-hg|-bzr|-darcs)$/'
Listing files owned by a package with size
This one might come in handy if you have found that a specific package uses a huge amount of space and you want to find out which files make up the most of that.
$ pacman -Qlq package | grep -v '/$' | xargs du -h | sort -h
Identify files not owned by any package
If your system has stray files not owned by any package (a common case if you do not use the package manager to install software), you may want to find such files in order to clean them up. The general process for doing so is:
- Create a sorted list of the files you want to check ownership of:
$ find /etc /opt /usr | sort > all_files.txt
- Create a sorted list of the files tracked by pacman (and remove the trailing slashes from directories):
$ pacman -Qlq | sed 's|/$||' | sort > owned_files.txt
- Find lines in the first list that are not in the second:
$ comm -23 all_files.txt owned_files.txt
This process is tricky in practice because many important files are not part of any package (e.g. files generated at runtime, custom configs) and so will be included in the final output, making it difficult to pick out the files that can be safely deleted.
Removing unused packages (orphans)
For recursively removing orphans and their configuration files:
# pacman -Rns $(pacman -Qtdq)
If no orphans were found pacman outputs
error: no targets specified. This is expected as no arguments were passed to
pacman -Rns.
-Qt list only true orphans. To include packages which are optionally required by another package, pass the
-t flag twice (i.e.,
Removing everything but base group
If it is ever necessary to remove all packages except the base group, try this one-liner:
# pacman -R $(comm -23 <(pacman -Qq | sort) <((for i in $(pacman -Qqg base); do pactree -ul "$i"; done) | sort -u))
The one-liner was originally devised in this discussion, and later improved in this article.
Getting the dependencies list of several packages
Dependencies are alphabetically sorted and doubles are removed.
pacman -Qi.
$ pacman -Si packages | awk -F'[:<=>]' '/^Depends/ {print $2}' | xargs -n1 | sort -u
Alternatively, with expac:
$ expac -l '\n' %E -S packages | sort -u
Listing changed backup files
If you want to backup your system configuration files you could copy all files in
/etc/, but usually you are only interested in the files that you have changed. Modified backup files can be viewed with the following command:
# pacman -Qii | awk '/^MODIFIED/ {print $2}'
Running this command with root permissions will ensure that files readable only by root (such as
/etc/sudoers) are included in the output.
Back-up the pacman database
The following command can be used to back up the local pacman database:
$ tar -cjf pacman_database.tar.bz2 /var/lib/pacman/local
Store the backup pacman database file on one or more offline media, such as a USB stick, external hard drive, or CD-R.
The database can be restored by moving the
pacman_database.tar.bz2 file into the
/ directory and executing the following command:
# tar -xjvf pacman_database.tar.bz2
Check changelogs easily
When maintainers update packages, commits are often commented in a useful fashion. Users can quickly check these from the command line by installing pacologAUR. This utility lists recent commit messages for packages from the official repositories or the AUR, by using
pacolog <package>.
Installation and recovery
Alternative ways of getting and restoring packages.
Installing packages from a CD/DVD or USB stick
To download packages, or groups of packages:
# cd ~/Packages # pacman -Syw base base-devel grub-bios xorg gimp --cachedir . # repo-add ./custom.db.tar.gz ./*
Then you can burn the "Packages" folder to a CD/DVD or transfer it to a USB stick, external HDD, etc.
To install:
1. Mount the media:
# mkdir /mnt/repo # mount /dev/sr0 /mnt/repo #For a CD/DVD. # mount /dev/sdxY /mnt/repo #For a USB stick.
2. Edit
pacman.conf and add this repository before the other ones (e.g. extra, core, etc.). This is important. Do not just uncomment the one on the bottom. This way it ensures that the files from the CD/DVD/USB take precedence over those in the standard repositories:
[custom] SigLevel = PackageRequired Server = file:///mnt/repo/Packages
3. Finally, synchronize the pacman database to be able to use the new repository:
# pacman -Syu
Custom local repository
Use the repo-add script included with pacman to generate a database for a personal repository. Use
repo-add --help for more details on its usage. To add a new package to the database, or to replace the old version of an existing package in the database, run:
$ repo-add /path/to/repo.db.tar.gz /path/to/package-1.0-1-x86_64.pkg.tar.xz
The database and the packages do not need to be in the same directory when using repo-add, but keep in mind that when using pacman with that database, they should be together. Storing all the built packages to be included in the repository in one directory also allows to use shell glob expansion to add or update multiple packages at once:
$ repo-add /path/to/repo.db.tar.gz /path/to/*.pkg.tar.xz
repo-remove is used to remove packages from the package database, except that only package names are specified on the command line.
$ repo-remove /path/to/repo.db.tar.gz pkgname
Once the local repository database has been created, add the repository to
pacman.conf for each system that is to use the repository. An example of a custom repository is in
pacman.conf. The repository's name is the database filename with the file extension omitted. In the case of the example above the repository's name would simply be repo. Reference the repository's location using a
file:// url, or via FTP using ftp://localhost/path/to/directory.
If willing, add the custom repository to the list of unofficial user repositories, so that the community can benefit from it.
If you happen to run several Arch boxes on your LAN, you can share packages so that you can greatly decrease your download times. Keep in mind you should not share between different architectures (i.e. i686 and x86_64) or you will run into problems.
Read-only cache
If you are looking for a quick and dirty solution, you can simply run a standalone webserver which other computers can use as a first mirror:
darkhttpd /var/cache/pacman/pkg. Just add this server at the top of your mirror list. Be aware that you might get a lot of 404 errors, due to cache misses, depending on what you do, but pacman will try the next (real) mirrors when that happens.
Distributed read-only cache
There are Arch-specific tools for automatically discovering other computers on your network offering a package cache. Try pacserve, pkgdistcacheAUR, or paclanAUR. pkgdistcache uses Avahi instead of plain UDP which may work better in certain home networks that route instead of bridge between WiFi and Ethernet.
Historically, there was PkgD and multipkg, but they are no longer maintained.
Read-write cache
In order to share packages between multiple computers, simply share
/var/cache/pacman/ using any network-based mount protocol. This section shows how to use shfs or SSHFS to share a package cache plus the related library-directories between multiple computers on the same local network. Keep in mind that a network shared cache can be slow depending on the file-system choice, among other factors.
First, install any network-supporting filesystem packages: shfs-utils, sshfs, curlftpfs, samba or nfs-utils.
- To use sshfs or shfs, consider reading Using SSH Keys.
- By default, smbfs does not serve filenames that contain colons, which results in the client downloading the offending package afresh. To prevent this, use the
mapcharsmount option on the client.
Then, to share the actual packages, mount
/var/cache/pacman/pkg from the server to
/var/cache/pacman/pkg on every client machine.
/var/cache/pacman/pkg or any of its ancestors (e.g.,
/var) a symlink. Pacman expects these to be directories. When pacman re-installs or upgrades itself, it will remove the symlinks and create empty directories instead. However during the transaction pacman relies on some files residing there, hence breaking the update process. Refer to FS#50298 for further details.
two-way with rsync
Another approach in a local environment is rsync. Choose a server for caching and enable the Rsync#rsync daemon. On clients synchronize two-way with this share via rsync protocol. Filenames that contain colons are no problem for the rsync protocol.
Draft example for a client, using
uname -m within the share name ensures an architecture dependant sync:
# rsync rsync://server/share_$(uname -m)/ /var/cache/pacman/pkg/ ... # pacman ... # paccache ... # rsync /var/cache/pacman/pkg/ rsync://server/share_$(uname -m)/ ...
Dynamic reverse proxy cache using nginx
nginx can be used to proxy requests to official upstream mirrors and cache the results to local disk. All subsequent requests for that file will be served directly from the local cache, minimizing the amount of internet traffic needed to update a large number of servers with minimal effort.
/archlinux/$repo/os/$arch and our cache's
Server setting in
mirrorlist is configured similarly.
In this example, we will run the cache server on
http://cache.domain.local:8080/ and storing the packages in
Create the directory for the cache and adjust the permissions so nginx can write files to it:
# mkdir /srv/http/pacman-cache # chown http:http /srv/http/pacman-cache
Next, configure nginx as the dynamic cache (read the comments for an explanation of the commands).
Finally, update your other Arch Linux servers to use this new cache by adding the following line to the
mirrorlist file:
Server = http://cache.domain.local:8080/archlinux/$repo/os/$arch ...
paccache (which is included with pacman) can be used to automate this using retention criteria of your choosing. For example,
find /srv/http/pacman-cache/ -type d -exec paccache -v -r -k 2 -c {} \; will keep the last 2 versions of packages in your cache directory.
Synchronize pacman package cache using synchronization programs
Use Resilio Sync or Syncthing to synchronize the pacman cache folders (i.e.
Preventing unwanted cache purges
By default,
pacman -Sc removes package tarballs from the cache that correspond to packages that are not installed on the machine the command was issued on. Because pacman cannot predict what packages are installed on all machines that share the cache, it will end up deleting files that should not be.
To clean up the cache so that only outdated tarballs are deleted, add this entry in the
[options] section of
CleanMethod = KeepCurrent
Recreate a package from the file system
To recreate a package from the file system, use bacman (included with pacman). Files from the system are taken as they are, hence any modifications will be present in the assembled package. Distributing the recreated package is therefore discouraged; see ABS and Arch Linux Archive for alternatives.
PKGDEST and
PKGEXT options from
makepkg.conf. Custom options for the compression tools can be configured by exporting the relevant environment variable, for example
XZ_OPT="-T 0" will enable parallel compression for xz.
An alternative tool would be fakepkgAUR. It supports parallelization and can handle multiple input packages in one command, which bacman both does not support.
List of installed packages
Keeping a list of explicitly installed packages can be useful to speed up installation on a new system:
$ pacman -Qqe > pkglist.txt
-Qqet, when reinstalling the list all the non-top-level packages would be set as dependencies.
To install packages from the list backup, run:
# pacman -S - < pkglist.txt
- To skip already installed packages, use
- Use
comm -13 <(pacman -Qqdt | sort) <(pacman -Qqdtt | sort) > optdeplist.txtto also create a list of the installed optional dependencies which can be reinstalled with
In case the list includes foreign packages, such as AUR packages, remove them first:
# pacman -S $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))
To remove all the packages on your system that are not mentioned in the list:
# pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))
Listing all changed files from packages
If you are suspecting file corruption (e.g. by software/hardware failure), but are unsure if files were got corrupted, you might want to compare with the hash sums in the packages. This can be done with pacutils:
# paccheck --md5sum --quiet
For recovery of the database see #Restore pacman's local database. The
mtree files can also be extracted as
.MTREE from the respective package files.
Reinstalling all packages
To reinstall all native packages, use:
# pacman -Qnq | pacman -S -
Foreign (AUR) packages must be reinstalled separately; you can list them with
pacman -Qmq.
Pacman preserves the installation reason by default.
Restore pacman's local database
See Pacman/Restore local database.
Recovering a USB key from existing install
If you have Arch installed on a USB key and manage to mess it up (e.g. removing it while it is still being written to), then it is possible to re-install all the packages and hopefully get it back up and working again (assuming USB key is mounted in
# pacman -S $(pacman -Qq --dbpath /newarch/var/lib/pacman) --root /newarch --dbpath /newarch/var/lib/pacman
Viewing a single file inside a .pkg file
For example, if you want to see the contents of
/etc/systemd/logind.conf supplied within the systemd package:
$ tar -xOf /var/cache/pacman/pkg/systemd-204-3-x86_64.pkg.tar.xz etc/systemd/logind.conf
Or you can use vim to browse the archive:
$ vim /var/cache/pacman/pkg/systemd-204-3-x86_64.pkg.tar.xz
Find applications that use libraries from older packages
Even if you installed a package the existing long-running programs (like daemons and servers) still keep using code from old package libraries. And it is a bad idea to let these programs running if the old library contains a security bug.
Here is a way how to find all the programs that use old packages code:
# lsof +c 0 | grep -w DEL | awk '1 { print $1 ": " $NF }' | sort -u
It will print running program name and old library that was removed or replaced with newer content.
Database access speeds
Pacman stores all package information in a collection of small files, one for each package. Improving database access speeds reduces the time taken in database-related tasks, e.g. searching packages and resolving package dependencies. The safest and easiest method is to run as root:
# pacman-optimize
This will attempt to put all the small files together in one (physical) location on the hard disk so that the hard disk head does not have to move so much when accessing all the data. This method is safe, but is not foolproof: it depends on your filesystem, disk usage and empty space fragmentation. Another, more aggressive, option would be to first remove uninstalled packages from cache and to remove unused repositories before database optimization:
# pacman -Sc && pacman-optimize
Download speeds
When downloading packages pacman uses the mirrors in the order they are in
/etc/pacman.d/mirrorlist. The mirror which is at the top of the list by default however may not be the fastest for you. To select a faster mirror, see Mirrors.
Pacman's speed in downloading packages can also be improved by using a different application to download packages, instead of pacman's built-in file downloader.
In all cases, make sure you have the latest pacman before doing any modifications.
# pacman -Syu
Powerpill is a pacman wrapper that uses parallel and segmented downloading to try to speed up downloads for pacman.
This is also very handy if you need more powerful proxy settings than pacman's built-in capabilities.
To use
wget, first install the wget package then modify
/etc/pacman.conf by uncommenting the following line in the
[options] section:
XferCommand = /usr/bin/wget -c -q --show-progress --passive-ftp -O %o %u
Instead of uncommenting the
wget parameters in
/etc/pacman.conf, you can also modify the
wget configuration file directly (the system-wide file is
/etc/wgetrc, per user files are
aria2 is a lightweight download utility with support for resumable and segmented HTTP/HTTPS and FTP downloads. aria2 allows for multiple and simultaneous HTTP/HTTPS and FTP connections to an Arch mirror, which should result in an increase in download speeds for both file and package retrieval.
Install aria2, then edit
/etc/pacman.conf by adding the following line to the
[options] section:
XferCommand = /usr/bin/aria2c --allow-overwrite=true --continue=true --file-allocation=none --log-level=error --max-tries=2 --max-connection-per-server=2 --max-file-not-found=5 --min-split-size=5M --no-conf --remote-time=true --summary-interval=60 --timeout=5 --dir=/ --out %o %u
See OPTIONS in aria2c(1) for used aria2c options.
-d, --dir: The directory to store the downloaded file(s) as specified by pacman.
-o, --out: The output file name(s) of the downloaded file(s).
%o: Variable which represents the local filename(s) as specified by pacman.
%u: Variable which represents the download URL as specified by pacman.
Other applications
There are other downloading applications that you can use with pacman. Here they are, and their associated XferCommand settings:
XferCommand = /usr/bin/snarf -N %u
XferCommand = /usr/bin/lftp -c pget %u
XferCommand = /usr/bin/axel -n 2 -v -a -o %o %u
XferCommand = /usr/bin/hget %u -n 2 -skip-tls false(please read the documentation on the Github project page for more info)
- Lostfiles — Script that identifies files not owned by any package.
- Pacmatic — Pacman wrapper to check Arch News before upgrading, avoid partial upgrades, and warn about configuration file changes.
- pacutils — Helper library for libalpm based programs.
- pkgfile — Tool that finds what package owns a file.
- pkgtools — Collection of scripts for Arch Linux packages.
- repoctl — Tool to help manage local repositories.
- repose — An Arch Linux repository building tool.
- snap-pac — Make pacman automatically use snapper to create pre/post snapshots like openSUSE's YaST.
Graphical front-ends
- Arch-Update — Update indicator for Gnome-Shell.
- Arch-Update-Notifier — Update indicator for KDE.
- https://github.com/I-Dream-in-Code/kde-arch-update-plasmoid || plasma5-applets-kde-arch-update-notifier-gitAUR
- Discover — A collection of package management tools for KDE, using PackageKit.
- GNOME packagekit — GTK based package management tool
- GNOME Software — Gnome Software App. (Curated selection for GNOME)
- kalu — A small application that will add an icon to your systray and sit there, regularly checking if there's anything new for you to upgrade.
- https://jjacky.com/kalu/ || kaluAUR
- pamac — A DBus daemon and Gtk3 frontend for libalpm written in Vala.
- pcurses — Package management in a curses frontend
- tkPacman — Depends only on Tcl/Tk and X11, and interacts with the package database via the CLI of pacman.


text:
If you are seeking a beauty experience which really delivers, then one of our makeup and skincare face-to-face consultations is right for you. Our specially trained Consultants will ensure you look your very best.
Register your email address to receive special offers, product information and more, from your consultant.
Color Me Beautiful
Flori Roberts


text:
Welcome to our Shaving Accessories category. In here you will find lathering bowls, shaving sets, strops, honing stones and much, much more. You can browse though our shaving sets range, brush and razor stands collection as well as our razor maintenance products.
You can refine your search by using the filter options shown on this page and by using the links below.
If you need any advice on which shaving set is best for you, just get in touch. We are here to help you, call us on +44 (0)141 880 3040.
Shaving Bowls and Mugs | Shaving Sets | Strops and Strop Paste | Honing Stones and Waterstones | Shaving Towels | Shaving Brush and Razor Stands | Cases and Boxes | RazorPit Blade Sharpener | Razor Maintenance
8 Items
8 Items
In our Shaving Accessories category, you will find a cornucopia of items that will all help to enhance your shaving experience.
Choose a lathering bowl or mug to help whip up the ultimate shave lather. Keep your shaving gear safe and secure when not in use with a shaving stand. Regular maintenance of your razor will prolong its life and keep it shaving day after day for many years, our razor maintenance products are all selected to help you keep your razor in tip-top shape. If you shave with a cut throat razor don't forget you will need a good quality strop and eventually you will need to sharpen the fin with a honing stone.
If you are looking for the ultimate gift for that person who shaves in your life, then check out our shaving sets. We have a vast selection of safety razor sets, cut throat razor sets, Gillette Fusion and Gillette Mach3 sets for you to choose form. They all make the ideal Christmas, birthday or Father's Day gift idea.
If you have any questions or want any help, please don't hesitate to get in touch.
You can 'phone us on +44 (0)141 880 3040, email us [email protected], use the We are here! Livechat function on the website, or you can join our Facebook Diamond Club for advice, recommendations, new product launches and more.