Emerge

From Funtoo
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Emerge and the translation is 76% complete.
Other languages:
English • ‎Türkçe • ‎español • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

Emerge, funtoo Portage paket yöneticisi için kullanıcı aracısıdır. Emerge ile paketleri kurmak, güncellemek veya kaldırmak kolaydır.

Paket Veritabanını Güncelleme

meta-repo'yu senkronize et. Bu, yerel Portage ağacınızı en son funtoo ebuild'leriyle güncelleyecektir.

root # ego sync

Ego hakkında daha fazla bilgi için bkz. app-admin/ego (Wiki Sayfası) Ayrıca man sayfalarına bakınız: ego, ego-profile, ego-sync ve Funtoo Profiles wiki sayfası.

Paket arama

Paketleri isme göre arayın.

root # emerge -s firefox
root # emerge --search firefox

Paketleri açıklamasına göre arayın.

root # emerge -S web browser
root # emerge --searchdesc web browser

Paket kurma

Paket kurma.

root # emerge firefox

Birden fazla paket kurma.

root # emerge firefox thunderbird

Paket kurma. Herhangi bir değişiklik yapmadan önce onay ister. Ayrıntılı çıktı gösterir.

root # emerge -av firefox
root # emerge --ask firefox

Paket kaldırma

Paket kaldırma.

root # emerge -C firefox
root # emerge --unmerge firefox

Paket kaldırma. Herhangi bir değişiklik yapmadan önce onay ister.

root # emerge -aC firefox

Sahipsiz paketleri kaldır. Herhangi bir değişiklik yapmadan önce onay ister.

root # emerge -a --depclean

Paketleri güncelleme

Tüm paketleri güncelle.

root # emerge -uDN @world

Tüm paketleri güncelle. Herhangi bir değişiklik yapmadan önce onay ister. Ayrıntılı çıktı gösterir.

root # emerge -uavDN @world

Perl'in yeni bir sürümüne yükseltme yaparken, perl-cleaner'ı daha sonra çalıştırmak gerekir:

root # emerge -auvDN @world
root # perl-cleaner --all
   Note

perl-cleaner çalıştırma gereksinimi, perl ile ilgili tüm ebuild'ler EAPI 5'e güncellendikten sonra ortadan kalkacaktır. EAPI 5, perl ile ilgili bitlerin akıllı güncellemesini destekleyen Ebuild spesifikasyonunun bir versiyonudur.

Emerge seçenekleri

--sync
Varsayılan olarak /usr/portage konumunda bulunan portage ağacını günceller.
--search -s
Portage ağacında verilen dizginin eşleşmelerini arar.
--searchdesc -S
Arama dizesini açıklama alanına ve paket adına göre eşleştirir.
--ask -a
Herhangi bir değişiklik yapmadan önce onay ister.
--pretend -p
Instead of actually performing the merge, simply display what *would* have been installed if --pretend weren't used.
--unmerge -C
Eşleşen tüm paketleri kaldırır.
--update -u
Paketleri mevcut en yeni sürümde günceller; test ve geliştirme için maskeleme nedeniyle her zaman en yüksek sürüm numarası olmayabilir.
--deep [DEPTH] -D
Sadece paketlerin bağımlılıklarını kontrol etmek yerine, paketlerin tüm bağımlılık ağacını göz önünde bulundurmaya zorlar.
--newuse -N
Tells emerge to include installed packages where USE flags have changed since compilation.
--depclean -c
Sahipsiz paketleri kaldırır. Açıkça kurulu paketlerle ilişkili olmayan paketleri kaldırarak sistemi temizler.
--autounmask-write
Automatically write package.use settings as necessary to satisfy dependencies.
--resume -r
Resumes the most recent merge list that has been aborted due to an error.
--jobs[=JOBS] -j [JOBS]
Specifies the number of packages to build simultaneously.
--load-average [LOAD]
Specifies that no new builds should be started if there are other builds running and the load average is at least LOAD (a floating-point number).

Configuration

make.conf

Emerge can be configured by editing /etc/make.conf to customize settings that are set in profiles. However, it's recommended to try to use Funtoo Profiles as much as possible to avoid having to clutter up /etc/make.conf. Also note that /etc/portage/make.conf is the same as /etc/make.conf -- they are symlinked.

   /etc/portage/make.conf - Bakınız Make.conf
# override subarch profile
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="-march=native -O2 -pipe"

MAKEOPTS="-j2"
EMERGE_DEFAULT_OPTS="--jobs 2 --load-average 2"
INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="intel i965"
LINGUAS="en en_US en_GB"
ACCEPT_LICENSE="*"

# Generally, your subarch profile and flavor/mix-ins will set these for you:
USE="mmx mmxext sse sse2 sse3 ssse3 threads alsa X gtk xcb dri opengl vaapi udev \
     svg x264 xvid gstreamer webm vpx icu bash-completion vim-pager \
     -gnome -xscreensaver -cups -fortran -deprecated -iptables -ipv6 -geoloc \
     -mta -sendmail -kmod -tiff -live -quicktime -real -gpm -themes"

Package.use

Per-package use flags can be configured in

   /etc/portage/package.use
x11-wm/dwm savedconfig
x11-drivers/ati-drivers qt4
media-sound/ncmpcpp visualizer clock taglib

package.accept_keywords

Mimarinizde test edilmemiş bir paket yüklemek istiyorsanız.

   /etc/portage/package.accept_keywords
=app-misc/screenfetch-9999 **

Diğer kaynaklar

Daha fazla bilgi için emerge man sayfasına bakınız.

user $ man emerge