Difference between revisions of "Emerge/tr"

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