Arch Linux Üzerinde PostgreSQL 11.1 Kurulumu
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların önüne # ve bir
Arch Linux'ta resmi depolar şunlardır: çekirdek, ekstra ve topluluk. Bu paketler zaten derlenmiştir ve üzerinden yüklenir pacman
. Çoğunlukla, genel kullanıcılar bu 3 resmi havuzun ayrı olduğunu görmezden gelebilir. Çekirdek, çekirdek, önyükleme işlemi, ağ, paket yönetimi, openssh ve benzeri gibi en kritik paketleri içerir. Ayrıca, yeni sürümler piyasaya sürülmeden önce daha kapsamlı testler için daha katı gereksinimlere sahiptir. Ekstra, X sunucusu, pencere yöneticileri veya web tarayıcıları gibi kritik olmayan diğer popüler paketleri içerir. Topluluk daha az popüler paketler içeriyor. Yalnızca Güvenilir Kullanıcılar (diğer Güvenilir Kullanıcılar tarafından oylanan yaklaşık 60 aktif kullanıcı) resmi depolarda değişiklik yapma erişimine sahiptir.
2019 yılında, resmi depolarda https://www.archlinux.org/packages adresinde yaklaşık 11.000 paket var . Ancak, Linux'ta başka birçok program var. Bu nedenle, AUR (Arch Linux Kullanıcı Deposu) vardır, böylece herhangi bir Arch kullanıcısı yeni bir program ekleyebilir ve sürdürücüsü olabilir veya mevcut bir bakıcı olmadan bir "yetim" paketi benimseyebilir. AUR'da https://aur.archlinux.org/ adresinde yaklaşık 55.000 paket var .
AUR ile 3 kritik fark vardır:
PKGBUILD
, derlenmiş ikili dosyaları değil, paketi otomatik olarak yapmak için bir kabuk betiği içerir. (Bazen küçük metin yamaları veya kabuk komut dosyalarını yükleme / yükseltme / kaldırma da içerir). Bu, herhangi bir kullanıcının katkıda bulunmasına izin verirken birisinin kötü amaçlı kod dağıtma şansını azaltırken muazzam bir iş çıkardı. Arch topluluğu, AUR paketleriyle ilgili sorunlar konusunda hala oldukça yardımcıdır, ancak bunların kullanımının kendi sorumluluğunuzda olduğu belirtilmektedir. Tüm sağladığı bir şey olduğu için PKGBUILD
, kullanacağınız bir ürünü gözden geçirmek sizin sorumluluğunuzdadır PKGBUILD
. (Birçok kullanıcı bunu yapmaz ve sadece izlemeye devam etmek için başkalarına güvenir.)pacman
AUR ile doğrudan etkileşim değil, güncellemenin AUR paketleri sizin sorumluluğunuzdadır. Tüm sisteminizi düzenli aralıklarla yükselttiğinizde, pacman
güncellemeleri otomatik olarak AUR PKGBUILD
dosyalarına indirmez , derlemez ve sizin için yüklemez.Bu makale AUR'dan paketler oluşturmaya odaklansa da, aynı teknikler resmi depolardan kendiniz paketler oluşturmak için kullanılabilir.
PKGBUILD
Diğer .spec
birçok dağıtımın kullandığı bir dosya ile karşılaştırıldığında PKGBUILD
, a kısa ve basit bir kabuk betiğidir. Bazı paketler daha karmaşık olsa da, aşağıdakilere benzer olabilirler:
pkgname=NAME
pkgver=VERSION
pkgrel=1
pkgdesc='DESCRIPTION'
url=http://example.com/
arch=('x86_64')
license=('GPL2')
source=(http://example.com/downloads/${pkgname}-${pkgver}.tar.gz)
sha256sums=('f0a90db8694fb34685ecd645d97d728b880a6c15c95e7d0700596028bd8bc0f9')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure
make
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make install
}
Bu dokümanın içeriği:
PKGNAME
: Bir paketin adıPKGVER
: Bir paketin sürümü (neredeyse her zaman yukarı akımın sürüm numarasıyla eşleşir)PKGREL
: PKGBUILD
Belirli bir için PKGVER
("normalde 1, ancak PKGBUILD
yukarı akış sürümleri arasında bir değişiklik yapılması gerekiyorsa artırılır) Arch" sürümü ":ARCH
: Arch Linux resmi veri havuzları yalnızca "x86_64" (64 bit CPU'lar) desteklediğinden, paketin üzerine inşa edilebileceği mimariler (biraz eski), ancak AUR paketleri yine de "i686" (32 bit CPU'lar) veya "herhangi bir" mimariyi belirlemek önemsizdir)PKGBUILD/ETC
: AUR deposundaki tüm dosyalar; PKGBUILD
ve diğer küçük metin yamalar veya / yükleme / kaldırma kabuk komut dosyalarını yükseltin. source
Diziye yukarı akışlı dosyalar içermez .AUR son derece güvenilir olduğunu kanıtlamış olsa da PKGBUILD/ETC
, kaynağı güvenmek istediğiniz bir yerden aldığından emin olmak için bakmak iyi bir fikirdir ; (örneğin, github'dan olabilen resmi bir yukarı akış konumu - ancak yukarı akış paketiyle ilgisi olmayan sadece rastgele bir kişinin github deposu değil); ve PKGBUILD/ETC
şüpheli kod içermediğini.
PKGBUILD/ETC
Resmi depolar yüklemek istediğiniz bir paket içermiyorsa, https://aur.archlinux.org/ adresinde arayın . Umarım, aradığınız şeyin var olduğunu, güncel olduğunu ve sürdürüldüğünü göreceksiniz.
PKGBUILD/ETC
AUR'dan elde etmenin en iyi yolu onu klonlamaktır git
.
git
Henüz değilse yükleyin :
# pacman -S git
Bu paket için AUR web sitesinde gösterilen "Git Clone URL'sini" kullanın:
$ git clone https://aur.archlinux.org/fslint.git
Dizini girin ve içeriğine bakın. (Her şey hariç burada listelenen . .. .git
ise PKGBUILD/ETC
):
$ cd <PKGNAME>
$ ls -a
. .. .git PKGBUILD .SRCINFO
İncelerseniz PKGBUILD
, umarız bunun resmi yukarı akış kaynak kodunu kullandığını ve bir paket oluşturmak için tipik adımlar uyguladığını görürsünüz, bu yüzden güvenilir görünüyor. .SRCINFO
Sadece çok endişe verici değil, paketi hakkında internet sitesinde gösterilen bilgiler içermektedir. Burada başka dosyalar varsa, bunlar (doğrudan) yukarı akış tarafından sağlanmaz, bu nedenle PKGBUILD
şüpheli bir şey içermediklerinden emin olmak için dosyalar ve bunların nasıl kullanıldığı incelenmelidir.
Çok daha az sıklıkta gerekli olsa da, resmi depolarda zaten bir paket oluşturabilir, yeni bir yama eklemek, daha yeni bir sürüm oluşturmak vb.
PKGBUILD/ETC
Çekirdek ve ekstra depolardan edinin :
$ git clone --single-branch --branch "packages/<PKGNAME>" git://git.archlinux.org/svntogit/packages.git "<PKGNAME>"
Topluluk deposundan:
$ git clone --single-branch --branch "packages/<PKGNAME>" git://git.archlinux.org/svntogit/community.git "<PKGNAME>"
PKGBUILD/ETC
Bir yükseltilmiş sürüm PKGBUILD/ETC
yayınlanırsa, kullanılarak yapılan bu dizine geri dönebilir git clone
ve bunları güncelleyebilirsiniz:
$ git pull
Ardından, aşağıdaki yöntemi kullanarak paketi yeniden derleyin ve yükseltin.
Paketleri derlemenin birçok yolu vardır. Sonuçta, her şey kullanır makepkg
. Resmi olarak desteklenen 2 yol vardır:
makepkg
bkz. Https://www.vultr.com/docs/using-makepkg-on-arch-linux .makepkg
temiz bir şekilde kullanmak için chroot
bkz. Https://www.vultr.com/docs/using-devtools-on-arch-linux .Orada (gibi birçok AUR yardımcı programlardır makepkg
gibi resmen Arch tarafından desteklenmeyen sarmalayıcı), aurutils
, yay
, ve yakın zamanda durdurulan aurman
ve yaourt
. Bu diğer yardımcı programlardan birini kullansanız bile, bir şeyler ters gittiğinde daha etkili olmanın resmi olarak desteklenen yollarına aşina olmanız şiddetle tavsiye edilir.
Bu dokümanın geri kalanı YOUR BUILDER
hangi yöntemi seçtiğinizi belirtmek için kullanacaktır .
Yerel bir havuzu, oluşturduğunuz tüm paketler için merkezi bir konum olacak şekilde ayarlayabilirsiniz.
Yerel depoyu istediğiniz yere yerleştirin:
# mkdir /archLocalRepo
YOUR BUILDER
Otomatik kurulum seçenekleri olmadan çalıştırın ve paketi yerel deponuza kopyalayın.
# cp <PKGNAME>-<PKGVER>-<PKGREL>-<ARCH>.pkg.tar.xz /archLocalRepo
Yeni paketi depo dizinine ekleyin:
# repo-add /archLocalRepo/archLocalRepo.db.tar.gz /archLocalRepo/<PACKAGE-FILE-NAME>
Bir paketi havuzun dizininden ve paket dosyasının kendisinden kaldırmak için:
# repo-remove /archLocalRepo/archLocalRepo.db.tar.gz <PKGNAME>
# rm /archLocalRepo/<PACKAGE-FILE-NAME>
Mevcut bir paket dosyasını değiştirmeniz gerekirse, değiştirilen dosyayı ayrı olarak kaldırmanız ve ardından yenisini eklemeniz gerekir. Yeni dosyayı eskisinin üzerine kopyalayamazsınız.
pacman
Yerel deponuzu kullanarak düzenleyerek yapılandırın /etc/pacman.conf
ve sonuna aşağıdakileri ekleyin:
[archLocalRepo]
SigLevel = Optional TrustAll
Server = file:///archLocalRepo
pacman
Havuz bilgisini (yerel olanı da dahil olmak üzere), veritabanlarını yenilemeniz gerekir ; eklediğiniz paketleri görmek için:
# pacman -Sy
Daha sonra paketi, resmi bir depoda olduğundan farklı bir şekilde kurabilirsiniz:
# pacman -S <PKGNAME>
Paket yalnızca kuracağınız başka bir paketin bağımlılığıysa, doğrudan yüklemenize gerek olmadığını unutmayın. Bu diğer paketi pacman
yüklediğinizde, yerel deponuza bağımlılık paketlerini otomatik olarak bulur ve yükler.
Varsayılan olarak, YOUR BUILDER
tek bir iş parçacığı kullanarak derler. Çoklu CPU sistemlerinde, mümkünse birden fazla iş parçacığının kullanılmasına izin verebilirsiniz. Derleme sistemi, kaynak kodun bazı bölümlerini olabildiğince paralel olarak derleyecektir. Bazen kod bölümleri, etkileşime girdiği diğer bölümlerin zaten derlenmiş olmasını gerektirir, bu nedenle her zaman izin verilen sayıda iş parçacığının kullanılmasını görmezsiniz. Düzenle /etc/makepkg.conf
.
Sanal çekirdekleriniz kadar çok iş parçacığının kullanılmasına izin vermek için aşağıdakileri ekleyin:
MAKEFLAGS="-j$(nproc)"
Not: Bu komut nproc
her seferinde çalışır, bu nedenle Vultr sunucunuzu yükseltmeniz durumunda her zaman geçerli çekirdek sayısını kullanır
Birden fazla sanal çekirdek kullanılmasına izin vermek, ancak bunların tümünü değil, genel sistem performansı üzerindeki etkiyi azaltmak gibi belirli bir sayı ekleyin. Örneğin, 24 çekirdeğiniz varsa, 21'in kullanılmasına izin verebilirsiniz:
MAKEFLAGS="-j21"
Sahip olduğunuz sanal çekirdek sayısından daha fazla iş parçacığı belirtmek performansı düşürür.
Oldukça nadirdir, ancak bazı paketlerin derleme sistemleri, kod parçaları arasındaki bağımlılıkları düzgün tanımlamamaktan dolayı paralel derleme ile ilgili problemlere sahiptir. Tipik olarak, bu paketlerin PKGBUILD
dosyaları make -j1
ayarlayarak varsayılanı geçersiz kılan dosyayı çağırarak bunu sizin için halleder . Buna ihtiyaç duyuyorsa ve eksikse, Arch paket düzenleyicisine bildirin.
Bir PKGBUILD
kaynak dizi .asc
veya .sig
dosyalar içerebilir . Genellikle bash brace genişletmesi kullanılarak dahil edilirler, bu yüzden kaçırmak kolay olabilir:
source=("http://example.com/downloads/${pkgname}-${pkgver}.tar.gz{,.sig}")
Bu imza dosyası biçimlerinden biri kaynak diziye dahil edilirse YOUR BUILDER
, yukarı akış kaynak arşivinin imzasını otomatik olarak doğrulamaya çalışır. İmzanın PGP anahtarı kullanıcının anahtarında olmalıdır; aksi halde hatayla iptal edilir:
==> Verifying source file signatures with gpg...
<SOURCE-FILE> ... FAILED (unknown public key 1234567890ABCDEF)
==> ERROR: One or more PGP signatures could not be verified!
Bir GPG anahtarının çeşitli yollarla gösterilebileceğini anlamak önemlidir. Parmak izi 40 onaltılık karakterdir ve her zaman kullanmanız gerekir. Uzun bir anahtar kimliği son 16 basamaktır ve kısa bir anahtar kimliği son 8 basamaktır. Kısa olmasına rağmen, imza doğrulama işleminin arkasındaki tüm mantığı geçersiz kılan kopyalara izin verir. Daha da kötüsü, saldırganların yüksek profilli geliştiriciler için daha az uzunluktaki anahtarlarla eşleşen sahte anahtarlar ürettiği bilinmektedir.
Paketi daha önce oluşturmayı denemediyseniz, imza dosyasını içerecek kaynakları indirin: (Oluşturmayı denediyseniz, zaten orada olacaktır)
$ makepkg --nobuild --noextract
Tam parmak izini elde etmek için:
$ gpg <ASC-OR-SIG-FILENAME>
...
gpg: using RSA key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE
...
İdeal olarak, bu parmak izini yukarı akıştan doğrulamanız gerekir. Güvende olmak için, yukarı akış, web sitesinin veya kaynağının herhangi bir yerinde bakımcının anahtarlarını vermelidir. Sadece bir anahtar sunucuda anahtar aramak gerçekten bir şey yapmaz. Anahtar sunucular kimlik doğrulamasını doğrulamadığından, bir saldırgan kolayca sahte bir anahtar gönderebilir. Anahtarlar diğer anahtarlarla imzalanabilir, bu nedenle zaten güvendiğiniz bir anahtarınız varsa, imzaladıkları anahtarlara güvenmek oldukça güvenlidir.
Bu, özellikle yukarı akış parmak izlerini yayınlamadığında veya bulması kolay bir yere yerleştirmediğinde biraz iş olabilir. Bu , Arch sürdürücüsü tarafından eklenen PKGBUILD
bir validpgpkeys
dizi içerir . Paket resmi bir havuzsa, bu güvenilir bir kullanıcının oraya yerleştirdiği anlamına gelir ve dizide listelenen herhangi bir şeye güvenmeniz oldukça güvenli olmalıdır. Paket AUR içindeyse, bunun başka bir Arch kullanıcısının oraya yerleştirdiği anlamına geldiğini unutmayın. Buna güvenmekten endişe ediyorsanız, Arch ile geçmişte ne yaptıklarını görmek için her zaman kullanıcıya bakabilirsiniz.
Parmak izinizi anahtarlığınıza eklemek için:
$ gpg --recv-keys <FINGERPRINT>
Şimdi koşabilirsiniz YOUR BUILDER
ve parmak izine güvenir.
Biten adları ile AUR paketleri -git
, -svn
, -bzr
veya -hg
memba son sürüm var upstream en son sürüm kontrol sistemi kullanmak olan gelişimsel sürümleri yerine işlemek. Örneğin,-git
paketi, yukarı akışta ana dalda (veya eşdeğer dalda) en son taahhüdü kullanır. Bu, henüz yayınlanmamış yukarı akış hata düzeltmelerini ve yeni özellikleri çalıştırmak için ve eğer dahil olmak üzere bildirdiğiniz bir hata üzerinde yukarı akışla çalışırken harikadır onlar için henüz bir sürümde olmayan bir taahhüt tarafından düzeltilen bir hata olmadığını doğrulamanız gerekir. Bu paketler potansiyel olarak dengesiz kabul edilmelidir. Bununla birlikte, ne yazık ki, bazen başka seçenek yoktur, çünkü bazı yukarı akış koruyucular asla sürümleri etiketlemez veya etiketleme sürümleri arasında aşırı uzun gitmez ve herkesin en son taahhütlerini kullanmasını bekler. Pakete bağlı olarak, bu taahhüdü çalıştırmayı deneyen ilk kişi siz olabilirsiniz. Akış yukarı geliştiricilere bağlı olarak, son taahhütleri derlenmeyebilir,
Ortak bir hatayı anlamak önemlidir. AUR geliştirme paketini eski bir sürüm numarası gösterdiği için güncel değil olarak işaretlemeyin! Gelişimsel paket PKGBUILD
dosyaları, pkgver()
güncelleştirilmiş bir PKGVER
kaynak kodunun kaynak kodundan otomatik olarak ayrıştırmak için kullanılan ek bir işlev içerir . Bir -git
paket için ortak bir biçimdir <TYPICAL-VERSION-NUMBER>.r<COMMITS-SINCE-LAST-RELEASE>.<GIT-COMMIT>-<PKGREL>
. Bir paket AUR'de şu şekilde listelenebilir 5.0.0.r102.8d7b42ac21-1
, çünkü içerdiği şey budur PKGBUILD
. Ancak, bir paket oluşturduğunuzda, YOUR BUILDER
otomatik olarak PKGVER
yeni indirilen kaynak kodunu yansıtacak şekilde güncellenir . Aslında, birçok yeni sürüm yayınlanmışsa, ancak oluşturma sürecinde hiçbir şey değişmediyse, bu tür PKGBUILD
eski bir sürümü listelemek,9.1.2.r53.2c9a41b723-1
. Bu paketler için web sitesinde listelenen sürüm, AUR bakımcının en son güncelleme zamanındaki en son sürümdür PKGBUILD
.
AUR koruyucularının yalnızca PKGVER
yeni sürümleri yansıtacak şekilde güncellenmesi GEREKMEZ . Sadece yeni yukarı akış taahhütleri PKGBUILD
değiştirmek için başka bir şey gerektirdiğinde bunu yapmaları gerekiyor .
Bir gelişimsel AUR paketini yalnızca bir şeyin gerçekten yanlış olduğunu biliyorsanız güncelliğini kaldırın. Yani, aslında kullanmayı denediniz ve düzgün biçimlendirilmiş yeni bir derleme veya ayrıştırma başarısız oluyor PKGVER
. Bazen AUR bakımını PKGBUILD
, yukarı akış bağımlılıkları değişikliği, configure
seçenekler değişikliği gibi yeni GCC sürümleri, önceki kodların değiştirmediği kaynak kodunda, yukarı akış depo konumlarının değiştiği veya yukarı akış geliştiricilerinin tipik sürümlerinin değişeceği yerlerde güncellemeleri için zorlayan şeyler olur kaynak kodunun içindePKGVER
ayrıştırma işlevi. Derleme veya çalışma başarısız olsa bile, bunun AUR bakım görevlilerinin derleme süreçlerinde değişiklik yapması gerektiği veya AUR bakım görevlisinin sorumluluğu olmadığı kaynak kodlarıyla ilgili bir yukarı akış sorunu olabileceğini anlayın.
Bir paketi güncel olmadığını bildirmeden önce yukarıdaki "AUR Gelişim Paketleri" bölümünü okuduğunuzdan emin olun!
Upstream, geliştirici olmayan bir paket için olandan daha yeni bir sürüm yayınladıysa PKGBUILD
, "Paketi güncel değil olarak işaretle" yi tıklayabilir ve sürdürücüye bir mesaj yazabilirsiniz. Resmi depo paketleri için https://packages.archlinux.org ve AUR paketleri için https://aur.archlinux.org adresini kullanın . Yararlı bir mesaj, yeni sürüm numarası ve belki de duyuru veya kaynak kodunun bağlantısı olabilir. İşaretleme özelliği, iletinizi otomatik olarak yöneticiye e-postayla gönderir.
Bir AUR paketinde, 2 hafta sonra yanıt gelmediyse, Güvenilir Kullanıcıdan mevcut koruyucuyu kaldırmasını istemek ve eğer paketi yetim bırakmak istiyorsanız, "Yetim" türünde "İsteği Gönder" i tıklayabilirsiniz. bakımcı yetim talebine cevap vermez. Genellikle, insanlar yetim taleplerini sadece paketi devralabiliyorlar ve üstlenmeye istekliyse ve tercihen sadece zaten bir çalışma akımına sahiplerse talep ederler PKGBUILD
.
Bu arada, genellikle eski bir paketi kendiniz güncelleyebilirsiniz. Genellikle a'yı yalnızca yeni sürüm numarasına PKGBUILD
güncelleyerek değiştirmeniz gerekir PKGVER
ve bütünlük toplamları güncellenir. updpkgsums
Pakette pacman-contrib
, toplamları otomatik olarak hesaplayan ve bunları PKGBUILD
sizin için güncelleyen bir program vardır . Yeni sürümün yükleme işlemi sırasında herhangi bir şeyin değişmesi gerekip gerekmediğini görmek için yukarı akış sürüm notlarını kontrol etmeye değer. Bazen yukarı yönlü değişiklikler daha fazla değişiklik veya revizyon gerektirir PKGBUILD/ETC
. Genellikle source
dizi içine gömülür PKGVER
, bu yüzden genellikle güncellenmesi bile gerekmez.
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların önüne # ve bir
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların başına # işareti gelir. th
Bu eğitimde Arch Linux üzerinde bir Mumble sunucusunun (Murmur) nasıl kurulacağı açıklanmaktadır. Bu öğreticide yapılan her şey kök kullanıcı olarak yapılır. Kurulum ve
Önsöz Arch Linux, üstün teknolojisi ve esnek yapılandırması ile bilinen genel amaçlı bir dağıtımdır. Btrfs anlık görüntüleri ile
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Çalışan bir web sunucusu, Apache veya Nginx Sudo erişim Komutları gerekli t
Vultr, mükemmel şablonlarına ek olarak kendi özel resminizi kullanmanıza izin veren harika bir işlevsellik sunar.
Bu eğitimde Arch Linuxta Spigot kullanarak bir Minecraft sunucusunun nasıl kurulacağı açıklanmaktadır. Bu öğretici, normal bir kullanıcı (root değil) ve hav olduğunuzu varsayar.
Giriş Arch Linux, daha popüler dağıtımlardan daha küçük, ancak yine de güçlüdür. Felsefesi oldukça farklı, avantajları ve
Devtools paketi aslen Güvenilir Kullanıcılar için resmi depolar için uygun paketler oluşturması amacıyla yapılmıştır. Ancak, sıradan kullanıcı tarafından kullanılabilir
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Çalışan bir web sunucusu, Apache veya Nginx Sudo erişimi: Komutlar gerektirir
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Çalışan bir web sunucusu, Apache veya Nginx Sudo erişimi. Komutlar gerektirir
Doğrudan makepkg kullanırsanız, sisteminizi biraz kirletir. Base-devel paket grubu kurulmalıdır. Bu şekilde, varsayılan olarak, bağımlılıklar
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın) Sudo erişimi: Kök olarak çalıştırılması gereken komutların önüne # ve bir
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi: Kök olarak çalıştırılması gereken komutların önüne # ve bir
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Çalışan bir web sunucusu, Apache veya Nginx Sudo erişimi: Komutlar gerektirir
Bu eğitimde Arch Linuxta Counter-Strike: Global Offensive sunucusunun nasıl kurulacağı açıklanmaktadır. Bu eğiticide standart bir kullanımla oturum açtığınız varsayılmaktadır
Bu eğitimde Arch Linux üzerinde Team Fortress 2 sunucusunun nasıl kurulacağı açıklanmaktadır. Sudo erişimi olan kök olmayan bir kullanıcı hesabıyla oturum açtığınızı varsayıyorum
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu. Daha fazla bilgi için bu kılavuza bakın. Sudo erişimi. Kök ar olarak çalıştırılması gereken komutlar
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun