Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Emerge/tr"

From Funtoo
Jump to navigation Jump to search
(Created page with "== Diğer kaynaklar == Daha fazla bilgi için emerge man sayfasına bakınız. {{console|body= $##i## man emerge }}")
 
(27 intermediate revisions by the same user not shown)
Line 2: Line 2:
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.
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.


== Update Package Database ==
== Paket Veritabanını Güncelleme ==
'''Sync meta-repo. This will update your local Portage tree with the latest Funtoo ebuilds.'''
'''meta-repo'yu senkronize et. Bu, yerel Portage ağacınızı en son funtoo ebuild'leriyle güncelleyecektir.'''
{{console|body=
{{console|body=
###i## ego sync
###i## ego sync
}}
}}
See {{package|app-admin/ego}} ([[Package:Ego|Wiki Page]]) for more information on ego. Also see the man pages: {{c|ego}}, {{c|ego-profile}}, {{c|ego-sync}} and [[Funtoo Profiles]] wiki page.
Ego hakkında daha fazla bilgi için bkz. {{package|app-admin/ego}} ([[Package:Ego|Wiki Sayfası]]) Ayrıca man sayfalarına bakınız: {{c|ego}}, {{c|ego-profile}}, {{c|ego-sync}} ve [[Funtoo Profiles]] wiki sayfası.


== Search packages ==
== Paket arama ==
'''Search packages by name.'''
'''Paketleri isme göre arayın.'''
{{console|body=
{{console|body=
###i## emerge -s firefox
###i## emerge -s firefox
Line 16: Line 16:
}}
}}


'''Search packages by description.'''
'''Paketleri açıklamasına göre arayın.'''
{{console|body=
{{console|body=
###i## emerge -S web browser
###i## emerge -S web browser
Line 22: Line 22:
}}
}}


== Install packages ==
== Paket kurma ==
'''Install package.'''
'''Paket kurma.'''
{{console|body=
{{console|body=
###i## emerge firefox
###i## emerge firefox
}}
}}


'''Install multiple packages.'''
'''Birden fazla paket kurma.'''
{{console|body=
{{console|body=
###i## emerge firefox thunderbird
###i## emerge firefox thunderbird
}}
}}


'''Install package. Ask for confirmation before performing any changes. Show verbose output.'''
'''Paket kurma. Herhangi bir değişiklik yapmadan önce onay ister. Ayrıntılı çıktı gösterir.'''
{{console|body=
{{console|body=
###i## emerge -av firefox
###i## emerge -av firefox
Line 39: Line 39:
}}
}}


== Remove packages ==
== Paket kaldırma ==
'''Remove package.'''
'''Paket kaldırma.'''
{{console|body=
{{console|body=
###i## emerge -C firefox
###i## emerge -C firefox
Line 46: Line 46:
}}
}}


'''Remove package. Ask for confirmation before performing any changes.'''
'''Paket kaldırma. Herhangi bir değişiklik yapmadan önce onay ister.'''
{{console|body=
{{console|body=
###i## emerge -aC firefox
###i## emerge -aC firefox
}}
}}


'''Remove orphaned packages. Ask for confirmation before performing any changes.'''
'''Sahipsiz paketleri kaldır. Herhangi bir değişiklik yapmadan önce onay ister.'''
{{console|body=
{{console|body=
###i## emerge -a --depclean
###i## emerge -a --depclean
}}
}}


== Update packages ==
== Paketleri güncelleme ==
'''Update all packages.'''
'''Tüm paketleri güncelle.'''
{{console|body=
{{console|body=
###i## emerge -uDN @world
###i## emerge -uDN @world
}}
}}


'''Update all packages. Ask for confirmation before performing any changes. Show verbose output.'''
'''Tüm paketleri güncelle. Herhangi bir değişiklik yapmadan önce onay ister. Ayrıntılı çıktı gösterir.'''
{{console|body=
{{console|body=
###i## emerge -uavDN @world
###i## emerge -uavDN @world
}}
}}


'''When upgrading to a new version of perl, it is necessary to also run {{c|perl-cleaner}} afterwards:'''
'''Perl'in yeni bir sürümüne yükseltme yaparken, {{c|perl-cleaner}}'ı daha sonra çalıştırmak gerekir:'''
{{console|body=
{{console|body=
###i## emerge -auvDN @world
###i## emerge -auvDN @world
Line 73: Line 73:
}}
}}


{{Note|This requirement of running {{c|perl-cleaner}} will eventually go away, once all perl-related ebuilds are updated to EAPI 5. EAPI 5 is a version of the Ebuild specification that supports smart updating of perl-related bits.}}
{{Note|{{c|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 options ==
== Emerge seçenekleri ==


; --sync
; --sync
: Updates the portage tree that is located in /usr/portage by default.
: Varsayılan olarak /usr/portage konumunda bulunan portage ağacını günceller.


; --search -s
; --search -s
: Searches  for  matches  of  the  supplied  string in the portage tree.
: Portage ağacında verilen dizginin eşleşmelerini arar.


; --searchdesc -S
; --searchdesc -S
: Matches the search string against the description field as well as the package name.
: Arama dizesini açıklama alanına ve paket adına göre eşleştirir.


; --ask -a
; --ask -a
: Ask for confirmation before performing any changes.
: Herhangi bir değişiklik yapmadan önce onay ister.


; --pretend -p
; --pretend -p
Line 93: Line 93:


; --unmerge -C
; --unmerge -C
: Removes all matching packages.
: Eşleşen tüm paketleri kaldırır.


; --update -u
; --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.
: 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
; --deep [DEPTH] -D
: force  emerge  to  consider  the  entire  dependency tree of packages, instead of checking only the immediate dependencies of the packages.
: 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
; --newuse -N
Line 105: Line 105:


; --depclean -c
; --depclean -c
: Remove orphaned packages. Cleans the system by removing packages that are not associated with explicitly merged packages.
: Sahipsiz paketleri kaldırır. Açıkça kurulu paketlerle ilişkili olmayan paketleri kaldırarak sistemi temizler.


; --autounmask-write
; --autounmask-write
Line 123: Line 123:
Emerge can be configured by editing {{c|/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 {{c|/etc/make.conf}}. Also note that {{c|/etc/portage/make.conf}} is the same as {{c|/etc/make.conf}} -- they are symlinked.
Emerge can be configured by editing {{c|/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 {{c|/etc/make.conf}}. Also note that {{c|/etc/portage/make.conf}} is the same as {{c|/etc/make.conf}} -- they are symlinked.


{{file|name=/etc/portage/make.conf||desc=See [[Make.conf]]|body=
{{file|name=/etc/portage/make.conf||desc=Bakınız [[Make.conf]]|body=
# override subarch profile
# override subarch profile
CFLAGS="-march=native -O2 -pipe"
CFLAGS="-march=native -O2 -pipe"
Line 152: Line 152:


=== package.accept_keywords ===
=== package.accept_keywords ===
If you want to install a package that has not been tested on your architecture you need to edit
Mimarinizde test edilmemiş bir paket yüklemek istiyorsanız.
{{file|name=/etc/portage/package.accept_keywords|body=
{{file|name=/etc/portage/package.accept_keywords|body=
=app-misc/screenfetch-9999 **
=app-misc/screenfetch-9999 **
}}
}}


== Other Resources ==
== Diğer kaynaklar ==
For more info see the emerge man page.
Daha fazla bilgi için emerge man sayfasına bakınız.
{{console|body=
{{console|body=
$##i## man emerge
$##i## man emerge

Latest revision as of 23:38, September 14, 2019

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