From Funtoo
Revision as of 23:27, September 14, 2019 by Muhaaliss (talk | contribs) (Created page with "; --unmerge -C : Eşleşen tüm paketleri kaldırır.")
Jump to: navigation, search
Other languages:
English • ‎español • ‎português do Brasil • ‎Türkçe

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

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

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
Updates packages to the best version available, which may not always be the highest version number due to masking for testing and development.
--deep [DEPTH] -D
force emerge to consider the entire dependency tree of packages, instead of checking only the immediate dependencies of the packages.
--newuse -N
Tells emerge to include installed packages where USE flags have changed since compilation.
--depclean -c
Remove orphaned packages. Cleans the system by removing packages that are not associated with explicitly merged packages.
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).



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 - See Make.conf
# override subarch profile
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="-march=native -O2 -pipe"

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

# 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"


Per-package use flags can be configured in

x11-wm/dwm savedconfig
x11-drivers/ati-drivers qt4
media-sound/ncmpcpp visualizer clock taglib


If you want to install a package that has not been tested on your architecture you need to edit

=app-misc/screenfetch-9999 **

Other Resources

For more info see the emerge man page.

user $ man emerge