from small one page howto to huge articles all in one place
 

search text in:




Other .linuxhowtos.org sites: www.linuxhowtos.org
toolsntoys.linuxhowtos.org



Last additions:
How to make X listen on port 6000

How to make X listen on port 6000

words:

34

views:

39492

userrating:

average rating: 1.5 (4 votes) (1=very good 6=terrible)


May, 25th 2007:
April, 26th 2007:
Apr, 10th. 2007:
Druckversion . pdf icon
You are here: Tips&Tricks

Exploring portage features

The new release of Portage 2.1 brings many features and improvements.

While most of them are documented in the example make.conf and the portage man page they may not be obvious to most users, so we will show how to use some of these features.

All the features have to be set in /etc/make.conf.

Portage is now able to download some package's source code while compiling another. This can considerably reduce installation time when emerging many packages. There's no need to run emerge --fetchonly while doing a normal emerge anymore. You just have to add the following option:

Code Listing 1:

Setting parallel-fetch in /etc/make.conf
FEATURES="parallel-fetch"

This feature appears to be non-functional in some of the Portage 2.1 releases, but is expected to be fixed soon.

Another new option to reduce installation time yet a bit more is confcache. With this new feature portage caches many of the tests configuration scripts do, thus making execution faster. This comes with the small risk of caching wrong values, so be warned that this feature is known to have a few bugs.

Since this package is currently keyworded on most architectures, the required steps to enable it are:

Code Listing 2

Enabling confcache
Add this in /etc/make.conf
FEATURES="confcache"

We need to unmask the package before emerging it

echo "=dev-utils/confcache-0.4.2-r1 ~arch" >>/etc/portage/package.keywords

Installing confcache

emerge -av confcache

On further installations. you'll see stuff like:

checking for i686-pc-linux-gnu-gcc... (cached) i686-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler...(cached) yes
checking whether i686-pc-linux-gnu-gcc accepts -g... (cached) yes

Another important new feature is the ability to log all the messages ebuilds print. Which messages to log and how to do it is configurable. For example, to save just the warnings and errors in a separate file for each package we emerge, you have to add:

Code Listing 5.3:

Configuring logging features in /etc/make.conf
This sets what to log
PORTAGE_ELOG_CLASSES="warn error log"
And this is how to do it
PORTAGE_ELOG_SYSTEM="save"

There are many more options like sending log messages via email. Please check out make.conf.example for further information.


From Gentoo Weekly Newsletter June, 20th 2006

minor problem with confcache - it no longer seems to exist in the build tree unless perhaps it was renamed.


rate this article:
current rating: no votes yet
Your rating:
Very good (1) Good (2) ok (3) average (4) bad (5) terrible (6)

back
Please read "Why adblockers are bad".



other Ads
Trace My Cash
Wenn Sie sich schon immer mal gefragt haben, wo eigentlich Ihr geliebtes Bargeld geblieben ist, finden Sie hier vielleicht die Antwort.
www.tracemycash.com
Other free services
toURL.org
Shorten long
URLs to short
links like
http://tourl.org/2
tourl.org
.
Reverse DNS lookup
Find out which hostname(s)
resolve to a
given IP or other hostnames for the server
www.reversednslookup.org

New Packages

- as rdf newsfeed
- as rss newsfeed
- as Atom newsfeed
2017-11-18
Unicode-Collate - 1.210.0
Ebuild name:

perl-core/Unicode-Collate-1.210.0

Description

Unicode Collate Algorithm

Added to portage

2017-11-18

biber - 2.8-r1
Ebuild name:

dev-tex/biber-2.8-r1

Description

A BibTeX replacement for users of biblatex

Added to portage

2017-11-18

bitlbee-facebook - 1.1.2
Ebuild name:

net-im/bitlbee-facebook-1.1.2

Description

Facebook protocol plugin for BitlBee

Added to portage

2017-11-18

bitlbee-facebook - 9999
Ebuild name:

net-im/bitlbee-facebook-9999

Description

Facebook protocol plugin for BitlBee

Added to portage

2017-11-18

duplicity - 0.7.15
Ebuild name:

app-backup/duplicity-0.7.15

Description

Secure backup system using gnupg to encrypt data

Added to portage

2017-11-18

exiftool - 10.67
Ebuild name:

media-libs/exiftool-10.67

Description

Read and write meta information in image, audio and video files

Added to portage

2017-11-18

gaupol - 1.3.1
Ebuild name:

media-video/gaupol-1.3.1

Description

A subtitle editor for text-based subtitles

Added to portage

2017-11-18

git-python - 2.1.7
Ebuild name:

dev-python/git-python-2.1.7

Description

Library used to interact with Git repositories

Added to portage

2017-11-18

go-ipfs-bin - 0.4.12
Ebuild name:

net-p2p/go-ipfs-bin-0.4.12

Description

go-ipfs is the main implementation of IPFS.

Added to portage

2017-11-18

ipynb - 0.5.1
Ebuild name:

dev-python/ipynb-0.5.1

Description

Package/Module importer for importing code from Jupyter Notebook files

Added to portage

2017-11-18

jupyter_core - 4.4.0
Ebuild name:

dev-python/jupyter_core-4.4.0

Description

Core common functionality of Jupyter projects

Added to portage

2017-11-18

knot - 2.6.1-r1
Ebuild name:

net-dns/knot-2.6.1-r1

Description

High-performance authoritative-only DNS server

Added to portage

2017-11-18

librsync - 2.0.1-r1
Ebuild name:

net-libs/librsync-2.0.1-r1

Description

Remote delta-compression library

Added to portage

2017-11-18

matplotlib2tikz - 0.6.14
Ebuild name:

dev-python/matplotlib2tikz-0.6.14

Description

Convert matplotlib figures into TikZ/PGFPlots

Added to portage

2017-11-18

nbformat - 4.4.0
Ebuild name:

dev-python/nbformat-4.4.0

Description

Reference implementation of the Jupyter Notebook format

Added to portage

2017-11-18

pdns - 4.1.0_rc3
Ebuild name:

net-dns/pdns-4.1.0_rc3

Description

The PowerDNS Daemon

Added to portage

2017-11-18

pdns-recursor - 4.1.0_rc3
Ebuild name:

net-dns/pdns-recursor-4.1.0_rc3

Description

The PowerDNS Recursor

Added to portage

2017-11-18

perl-Unicode-Collate - 1.210.0
Ebuild name:

virtual/perl-Unicode-Collate-1.210.0

Description

Virtual for

Added to portage

2017-11-18

pick - 2.0.0
Ebuild name:

sys-apps/pick-2.0.0

Description

a fuzzy search tool for the command-line

Added to portage

2017-11-18

pyftpdlib - 1.5.3
Ebuild name:

dev-python/pyftpdlib-1.5.3

Description

Python FTP server library

Added to portage

2017-11-18

vivaldi-snapshot - 1.13.1008.21_p1
Ebuild name:

www-client/vivaldi-snapshot-1.13.1008.21_p1

Description

A new browser for our friends

Added to portage

2017-11-18

2017-11-17
PEAR-Mail_Mime - 1.10.2
Ebuild name:

dev-php/PEAR-Mail_Mime-1.10.2

Description

Create and manipulate mime messages with PHP

Added to portage

2017-11-17

Time-Monotonic - 0.9.8
Ebuild name:

dev-perl/Time-Monotonic-0.9.8

Description

A clock source that only increments and never jumps

Added to portage

2017-11-17

analitza - 17.08.3-r1
Ebuild name:

kde-apps/analitza-17.08.3-r1

Description

KDE library for mathematical features

Added to portage

2017-11-17

bliss-initramfs - 7.1.1
Ebuild name:

sys-kernel/bliss-initramfs-7.1.1

Description

Boot your system's rootfs from ZFS, LVM, RAID, or a variety of oth

Added to portage

2017-11-17

burp - 2.1.22
Ebuild name:

app-backup/burp-2.1.22

Description

Network backup and restore client and server for Unix and Windows

Added to portage

2017-11-17

chrome-binary-plugins - 64.0.3269.3_alpha
Ebuild name:

www-plugins/chrome-binary-plugins-64.0.3269.3_alpha

Description

Binary plugins from Google Chrome for use in Ch

Added to portage

2017-11-17

chromium - 63.0.3239.52
Ebuild name:

www-client/chromium-63.0.3239.52

Description

Open-source version of Google Chrome web browser

Added to portage

2017-11-17

deep_merge - 1.2.1
Ebuild name:

dev-ruby/deep_merge-1.2.1

Description

A simple set of utility functions for Hash

Added to portage

2017-11-17

entr - 3.9-r1
Ebuild name:

app-admin/entr-3.9-r1

Description

Run arbitrary commands when files change

Added to portage

2017-11-17

genkernel - 3.5.2.4
Ebuild name:

sys-kernel/genkernel-3.5.2.4

Description

Gentoo automatic kernel building scripts

Added to portage

2017-11-17

google-chrome-unstable - 64.0.3269.3
Ebuild name:

www-client/google-chrome-unstable-64.0.3269.3

Description

The web browser from Google

Added to portage

2017-11-17

haveged - 1.9.2
Ebuild name:

sys-apps/haveged-1.9.2

Description

A simple entropy daemon using the HAVEGE algorithm

Added to portage

2017-11-17

i2pd - 2.16.0
Ebuild name:

net-vpn/i2pd-2.16.0

Description

A C++ daemon for accessing the I2P anonymous network

Added to portage

2017-11-17

icinga2 - 2.8.0
Ebuild name:

net-analyzer/icinga2-2.8.0

Description

Distributed, general purpose, network monitoring engine

Added to portage

2017-11-17

kdepim-meta - 17.08.3-r1
Ebuild name:

kde-apps/kdepim-meta-17.08.3-r1

Description

KDE PIM - merge this to pull in all kdepim-derived packages

Added to portage

2017-11-17

nextcloud-client - 2.3.3
Ebuild name:

net-misc/nextcloud-client-2.3.3

Description

Nextcloud themed desktop client

Added to portage

2017-11-17

nodelet - 1.9.14
Ebuild name:

dev-ros/nodelet-1.9.14

Description

Provides a way to run multiple algorithms in the same process with zero copy

Added to portage

2017-11-17

nodelet_core - 1.9.14
Ebuild name:

ros-meta/nodelet_core-1.9.14

Description

Nodelet Core Metapackage

Added to portage

2017-11-17

nodelet_topic_tools - 1.9.14
Ebuild name:

dev-ros/nodelet_topic_tools-1.9.14

Description

Common nodelet tools such as a mux, demux and throttle

Added to portage

2017-11-17

openrc - 0.34.8
Ebuild name:

sys-apps/openrc-0.34.8

Description

OpenRC manages the services, startup and shutdown of a host

Added to portage

2017-11-17

owncloud-client - 2.3.4
Ebuild name:

net-misc/owncloud-client-2.3.4

Description

Synchronize files from ownCloud Server with your computer

Added to portage

2017-11-17

paperwork - 1.2.2
Ebuild name:

app-text/paperwork-1.2.2

Description

a personal document manager for scanned documents (and PDFs)

Added to portage

2017-11-17

paperwork-backend - 1.2.2
Ebuild name:

app-text/paperwork-backend-1.2.2

Description

Backend part of Paperwork (Python API, no UI)

Added to portage

2017-11-17

plex-media-server - 1.9.6
Ebuild name:

media-tv/plex-media-server-1.9.6

Description

A free media library that is intended for use with a plex client.

Added to portage

2017-11-17

pointcloud_to_laserscan - 1.4.0
Ebuild name:

dev-ros/pointcloud_to_laserscan-1.4.0

Description

Converts a 3D Point Cloud into a 2D laser scan

Added to portage

2017-11-17

prometheus-alertmanager - 0.11.0
Ebuild name:

net-analyzer/prometheus-alertmanager-0.11.0

Description

Alertmanager for alerts sent by client applications suc

Added to portage

2017-11-17

pygresql - 5.0.4
Ebuild name:

dev-python/pygresql-5.0.4

Description

A Python interface for the PostgreSQL database

Added to portage

2017-11-17

pyicu - 1.9.8
Ebuild name:

dev-python/pyicu-1.9.8

Description

Python bindings for dev-libs/icu

Added to portage

2017-11-17

syslogger - 1.6.5
Ebuild name:

dev-ruby/syslogger-1.6.5

Description

Drop-in replacement for the standard Logger, that logs to the syslog

Added to portage

2017-11-17

test_nodelet - 1.9.14
Ebuild name:

dev-ros/test_nodelet-1.9.14

Description

Nodelet unit tests

Added to portage

2017-11-17

test_nodelet_topic_tools - 1.9.14
Ebuild name:

dev-ros/test_nodelet_topic_tools-1.9.14

Description

Nodelet topic tools unit tests

Added to portage

2017-11-17

thunar - 1.6.12-r1
Ebuild name:

xfce-base/thunar-1.6.12-r1

Description

File manager for the Xfce desktop environment

Added to portage

2017-11-17

rdf newsfeed | rss newsfeed | Atom newsfeed
- Powered by LeopardCMS - Running on Gentoo -
Copyright 2004-2017 Sascha Nitsch Unternehmensberatung UG(haftungsbeschänkt)
Valid XHTML1.1 : Valid CSS : buttonmaker
- Level Triple-A Conformance to Web Content Accessibility Guidelines 1.0 -
- Copyright and legal notices -
Time to create this page: 4.2 ms
system status display