SSD Nodes Learn 🎉 VPS $5.50/aydan başlayan
Rehberler Matt ConnorYazan Matt Connor · Güncellendi 2026-08-13

APT yinelenen kaynak hatası nasıl düzeltilir?

APT update komutunda alinan hedef birden fazla kez yapilandirildi hatasini gidermek icin eski .list dosyalari ile yeni .sources dosyalari arasindaki cakismayi temizleyin.

Yinelenen apt kaynakları hatasının anlamı

Yinelenen apt kaynakları, bir deponun iki farklı dosyada tanımlandığı ve APT'nin (advanced package tool) her iki kopyayı da bulduğu anlamına gelir. Ubuntu 24.04 ve daha yeni sürümlerde bu durum neredeyse her zaman, üçüncü taraf bir kurulum betiğinin eski tip tek satırlık bir .list dosyası oluşturması ve aynı depo için diskte zaten bir deb822 .sources dosyasının bulunması nedeniyle gerçekleşir. Herhangi bir bozulma yoktur ve hiçbir paket risk altında değildir. İki tanımlamadan birini sildiğinizde mesaj kaybolacaktır.

İnsanların arama kutusuna yapıştırdığı satır şudur:

W: Target Packages (stable/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/docker.list:1 and /etc/apt/sources.list.d/docker.sources:1

Bunu sondan başa doğru okuyun. Her biri bir satır numarasına sahip iki dosya, aynı şeyi tanımlamaktadır. Target Packages, apt'nin bir deponun hangi paketleri sunduğunu öğrenmek için indirdiği dizindir; stable/binary-amd64/Packages ise bu dizinin kapsadığı bileşeni (stable) ve mimariyi (amd64) adlandırır. Dolayısıyla apt size, stable bileşeni için amd64 dizininin docker.list dosyasının 1. satırında ve tekrar docker.sources dosyasının 1. satırında yapılandırıldığını söylemektedir.

Ubuntu 25.04 ve Debian 13 ile gelen apt 3.0 ve sonraki sürümlerde aynı mesaj W: yerine Warning: ile başlar. Önekten sonraki metin aynıdır.

Bu uyarı hafif olan durumdur. apt iki tanımlamayı birleştirir ve güncelleme yine de çalışır, çünkü her ikisi de aynı anahtara sahip aynı arşivi tanımlamaktadır. Zor olan durum ise her şeyi durdurur:

E: Conflicting values set for option Signed-By regarding source https://download.docker.com/linux/ubuntu/ noble: /usr/share/keyrings/docker-archive-keyring.gpg != /etc/apt/keyrings/docker.asc
E: The list of sources could not be read.

apt burada işlemi reddeder çünkü iki tanımlama, tek bir arşiv için farklı imzalama anahtarları belirtmektedir. İki özdeş tanımlamayı birleştirebilir ancak iki Signed-By değeri arasında seçim yapmaz; çünkü yanlış olanı seçmek, paket imzalarının arşiv sahibinin hiç imzalamadığı bir anahtara göre kontrol edilmesi anlamına gelir. Bu yüzden apt hiçbir kaynağı okumaz. Siz dosyaları elle düzenleyene kadar apt update ve apt install komutlarının her ikisi de aynı iki satırla başarısız olur.

Yinelenen kaydın oluşum süreci

İki format farklı uzantılara sahip ayrı dosyalarda tutulduğu için, disk üzerinde her ikisinin de bulunmasını engelleyen bir kısıtlama yoktur. apt, bu çakışmayı ancak tüm kaynak dosyalarını getirmeyi planladığı dizin hedefleri listesine genişlettiği geç bir aşamada fark eder. O ana kadar docker.list ve docker.sources birbiriyle ilişkisiz iki dosyadır.

Bu çiftin oluşmasına dört olağan olay neden olur:

  • Bir tedarikçi kurulum betiği veya eski bir kaynaktan kopyalanan bir komut, tee satırı içeren bir /etc/apt/sources.list.d/vendor.list dosyası oluşturur.
  • Tedarikçinin kendi paketi daha sonra /etc/apt/sources.list.d/vendor.sources dosyasını gönderir ve sizin için yükler.
  • Ubuntu 24.04 ve sonraki sürümlerde add-apt-repository, deb822 formatında .sources dosyaları yazar; bu nedenle elle eklediğiniz bir PPA (kişisel paket arşivi) .list olarak gelirken, sistemde .sources olarak geri döner.
  • Bir sürüm yükseltme işlemi, dağıtımın kendi kaynaklarını deb822 formatına dönüştürürken, sizin elle yazdığınız .list dosyasını olduğu gibi bırakır.

Her bir yol kendi başına mantıklıdır. Yinelenen kayıt, bu durumlardan ikisi aynı sunucuda, genellikle aylar arayla gerçekleştiğinde ortaya çıkar.

İki formatın karşılaştırması

Eski format, her depo için tek bir satırdan oluşur ve her bölümü konuma dayalıdır.

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu noble stable

Sıralama sabittir: tür (ikili paketler için deb, kaynak paketler için deb-src), ardından köşeli parantez içinde seçenekler, arşivin URI (tekdüzen kaynak tanımlayıcı) adresi, suite ve bir veya daha fazla bileşen. Anlam konuma bağlı olduğundan, yanlış yere konulan bir boşluk apt'nin okuduğu veriyi değiştirir.

deb822, aynı bilgiyi adlandırılmış alanlardan oluşan bir stanza (blok) olarak ifade eder. İsim, Debian'ın paket kontrol dosyaları için halihazırda kullandığı e-posta başlığı stili olan RFC 822'den gelir.

Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: noble
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc

Aynı depo, aynı anahtar, eklenen hiçbir şey yok. Eşleme doğrudan gerçekleşir: deb ifadesi Types olur, arşiv adresi URIs olur, suite Suites olur, bileşenler Components olur ve her bir parantez seçeneği kendi alanına dönüşür; böylece signed-by= ifadesi Signed-By: olur ve arch= ifadesi Architectures: olur.

Her alan ismi çoğuldur çünkü her alan boşlukla ayrılmış bir liste kabul eder. Tek bir stanza içindeki Suites: noble noble-updates noble-backports, üç ayrı deb satırının yerini alır. Boş bir satır stanzayı sonlandırır, bu nedenle tek bir .sources dosyası birden fazla depoyu barındırabilir. deb822 ayrıca tek satırlık formatın zayıf kaldığı ayarları da destekler: bir depoyu devre dışı bırakmak için Enabled: no, Trusted, Check-Valid-Until ve her satırı bir boşluk girintili, boş satırları ise tek bir nokta olarak yazılmış şekilde doğrudan Signed-By içine yapıştırılan satır içi anahtar.

Dosyaların konumu

  • /etc/apt/sources.list: orijinal tek dosya. Ubuntu 24.04 ve daha yeni sürümlerde genellikle boştur veya yalnızca yeni konumu işaret eden bir açıklama içerir.
  • /etc/apt/sources.list.d/*.list: tek satırlık girdiler; normalde her depo için bir dosya bulunur.
  • /etc/apt/sources.list.d/*.sources: deb822 biçimindeki bloklar. Ubuntu 24.04 ve daha yeni sürümler, dağıtımın kendi depolarını burada, ubuntu.sources içinde tutar.
  • /etc/apt/keyrings/: eklediğiniz anahtarların bulunması gereken yer. /usr/share/keyrings/, bir paketle birlikte gelen anahtarları tutar.

apt yalnızca .list veya .sources ile biten dosyaları okur; dosya adı harfler, rakamlar, alt çizgi, tire ve nokta içerebilir. Başka bir uzantıya sahip dosyalar bir uyarı ile atlanır; bu durum aşağıdaki düzeltme için önemlidir.

Yinelenen çifti bulma

Dizin listesi ile başlayın:

ls -l /etc/apt/sources.list.d/
-rw-r--r-- 1 root root  195 Aug  3 09:12 docker.list
-rw-r--r-- 1 root root  254 Aug  9 14:40 docker.sources
-rw-r--r-- 1 root root 2683 Jun 11 08:02 ubuntu.sources

Aynı kök isme sahip ancak farklı uzantılara sahip iki dosya yaygın bir çifttir, ancak isimlere güvenmeyin. İçerikleri okuyun, çünkü bir kopya herhangi bir isimdeki dosyanın içinde gizlenebilir:

grep -rn -E '^(deb |deb-src |Types:|URIs:|Suites:|Signed-By:)' /etc/apt/sources.list /etc/apt/sources.list.d/
/etc/apt/sources.list.d/docker.list:1:deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu noble stable
/etc/apt/sources.list.d/docker.sources:1:Types: deb
/etc/apt/sources.list.d/docker.sources:2:URIs: https://download.docker.com/linux/ubuntu
/etc/apt/sources.list.d/docker.sources:3:Suites: noble
/etc/apt/sources.list.d/docker.sources:6:Signed-By: /etc/apt/keyrings/docker.asc

Bu çift, aynı host ve aynı suite değerlerine sahip iki girdidir. Her ikisi de https://download.docker.com/linux/ubuntu adresini ve noble suite değerini işaret eder, bu nedenle bunlar iki kez yazılmış aynı depodur. Signed-By yolları da uyuşmaz, bu da daha önce gösterilen Conflicting values hatasını üretir.

Bu adım için bir apt komutu yerine grep kullanın. apt zaten çakışma nedeniyle durduğunda kaynaklarınızı listeleyemez, bu nedenle apt-cache policy istediğiniz yanıt yerine aynı hatayı yazdırır.

Sorunu giderme: deb822 dosyasını tutun, eski olanı kaldırın

.sources dosyasını tutun. Bu, apt araçlarının güncel olarak kullandığı formattır ve hem Debian hem de Ubuntu'nun yöneldiği standarttır. Herhangi bir silme işlemi yapmadan önce, disk üzerinde hangi anahtar yolunun mevcut olduğunu kontrol edin:

ls -l /etc/apt/keyrings/ /usr/share/keyrings/ | grep -i docker
-rw-r--r-- 1 root root 4813 Aug  9 14:40 docker.asc

Yalnızca /etc/apt/keyrings/docker.asc mevcut olduğundan, deb822 dosyası geçerli bilgiyi içermektedir ve .list dosyası artık var olmayan bir anahtarı işaret etmektedir. Eğer tutmayı planladığınız dosya eksik olan anahtarı belirtiyorsa, önce çalışan yolu o dosyanın içine kopyalayın, ardından diğer dosyayı silin.

Eski dosyayı doğrudan silmek yerine dizin dışına taşıyın:

sudo mkdir -p /root/apt-sources-backup
sudo mv /etc/apt/sources.list.d/docker.list /root/apt-sources-backup/
sudo apt update

Dosyayı docker.list.bak olarak yeniden adlandırıp olduğu yerde bırakmak da işe yarar, çünkü apt bilinmeyen uzantıları görmezden gelir; ancak bu durumda her apt çalıştırıldığında şu uyarı görüntülenir:

N: Ignoring file 'docker.list.bak' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

Dosyayı başka bir yere taşımak, bu uyarının ekranınızda görünmesini engeller ve aynı zamanda yedeği korumanızı sağlar. İşlem sonrasında sağlıklı bir apt update çıktısı, aynı arşiv ve sürümü tanımlayan iki dosya içermeyecek şekilde şu şekilde görünmelidir:

Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Get:2 https://download.docker.com/linux/ubuntu noble InRelease [48.8 kB]
Get:3 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Fetched 175 kB in 1s (146 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Şimdi deponun yapılan değişiklikten sonra çalışır durumda olduğunu doğrulayın:

apt-cache policy | grep download.docker.com
 500 https://download.docker.com/linux/ubuntu noble/stable amd64 Packages
     origin download.docker.com

Eğer bir tedarikçinin dokümantasyonu hala tek satırlık dosya formatını varsayıyorsa, o dosyayı tutabilir ve bunun yerine .sources dosyasını silebilirsiniz. Karar verme kuralı şudur: Belirli bir arşiv ve sürüm için yalnızca tek bir dosya tanımlama yapmalıdır.

Neden bozuk bir üçüncü taraf kaynak apt update işlemini durdurur

Benzer bir hata farklı görünse de aynı kök nedene sahiptir; apt tarafından kullanılamayan bir üçüncü taraf kaynak. İlk sürüm eksik bir anahtardır:

Err:5 https://download.docker.com/linux/ubuntu noble InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8
E: The repository 'https://download.docker.com/linux/ubuntu noble InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

Signed-By alanı eksikse veya kullanılabilir bir anahtar olmayan bir dosyayı işaret ediyorsa, apt arşivin InRelease dosyasındaki imzayı doğrulayamaz. Bu durumda, kontrol edemediği paket listelerine güvenmek yerine tüm depoyu devre dışı bırakır. Anahtar dosyasının kendisine bakın:

ls -l /etc/apt/keyrings/docker.asc
gpg --show-keys /etc/apt/keyrings/docker.asc

Çalışan bir anahtar, bir anahtar kimliği içeren bir pub satırı ve satıcıyı belirten bir uid satırı yazdırır. gpg: no valid OpenPGP data found., dosyanın bir anahtar olmadığını gösterir; bu genellikle anahtar URL'si değiştiği için indirilen dosyanın bir hata sayfası olduğunu ifade eder. Anahtarı tekrar alın, dosyayı kontrol edin ve ardından apt update komutunu çalıştırın.

İkinci sürüm, bir sürüm yükseltmesinden sonra ortaya çıkar:

Err:6 https://ppa.launchpadcontent.net/ondrej/php/ubuntu plucky InRelease
  404  Not Found [IP: 10.0.0.80 443]
E: The repository 'https://ppa.launchpadcontent.net/ondrej/php/ubuntu plucky Release' does not have a Release file.

PPA, ilgili sürüm için herhangi bir yayın yapmamıştır; bu nedenle sunucuda yol bulunamaz ve istek 404 hatası döndürür. Diğer depolarınız güncellenmeye devam eder ve halihazırda sahip olduğunuz paketlere dokunulmaz. Ancak işlem sıfır olmayan bir değerle sonlanır; bu nedenle apt update çıkış durumunu kontrol eden herhangi bir betik, her çalıştığında hata rapor eder. otomatik güvenlik güncellemeleri yapılandırılmış bir sunucuda ölü bir kaynağın temizlenmesi bu yüzden önemlidir: gerçek hatalar günlük gürültünün arasında gizlenir.

Diğerlerini bozmadan bir kaynağı devre dışı bırakma

Bir deb822 dosyası için, stanza içerisine bir alan ekleyin ve kaydedin:

Types: deb
URIs: https://ppa.launchpadcontent.net/ondrej/php/ubuntu
Suites: plucky
Components: main
Signed-By: /etc/apt/keyrings/ondrej-php.asc
Enabled: no

apt kılavuzu, stanza içindeki her satırı yorum satırı yapmaya kıyasla bu yöntemi önerir; ayrıca geri alması daha kolaydır. Tek satırlık bir dosya için, satırın başına bir # ekleyin. Her iki format için de, dosyayı /etc/apt/sources.list.d/ dizininden taşımak da işe yarar; depo tamamen kaldırıldığında tercih edilmesi gereken seçenek budur.

sudo apt update komutunu tekrar çalıştırın. İlgili depo için olan Err: bloğu kaybolur ve çıkış durumu 0'a döner; bunu bir sonraki satırda echo $? ile kontrol edebilirsiniz.

Bozuk bir kaynağı asla sudo rm /etc/apt/sources.list.d/* ile düzeltmeye çalışmayın. Ubuntu 24.04 ve daha yeni sürümlerde bu komut, dağıtımın kendi depolarını barındıran ubuntu.sources dosyasını siler. Bu durumda apt hiçbir paket listesine sahip olmaz ve var olduğu açık olan yazılımlar için E: Unable to locate package curl hatası verir. Eğer bu komutu zaten çalıştırdıysanız, dosyayı geri yazın:

Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Bunu /etc/apt/sources.list.d/ubuntu.sources olarak kaydedin, noble yerine lsb_release -cs içerisinden kendi sürüm adınızı yazın ve ardından sudo apt update komutunu çalıştırın.

Eski .list dosyalarını deb822 formatına dönüştürme

Ağustos 2026 itibarıyla, apt 3.0 ve daha yeni sürümler bu işlem için bir dönüştürücü ile gelmektedir. Debian 13, Ubuntu 25.04 ve 26.04 dahil olmak üzere sonraki tüm sürümler bu aracı içerir. Sürümü kontrol edin ve ardından şu komutu çalıştırın:

apt --version
sudo apt modernize-sources

Bu komut, /etc/apt/sources.list.d/ altındaki tek satırlık dosyaları deb822 formatındaki .sources dosyalarına dönüştürür. Çıktıyı inceleyin, ardından dizini kendiniz listeleyin ve sonuca güvenmeden önce apt update komutunu çalıştırın. Ubuntu 24.04, bu alt komutu içermeyen daha eski bir apt sürümüyle gelir ve bu sürümde komut E: Invalid operation modernize-sources yanıtını verir. O sürümde dönüştürme işlemini yukarıdaki alan eşlemelerini kullanarak manuel yapın.

apt her iki formatı da okumaya devam ettiği için dönüştürme işlemi günümüzde isteğe bağlıdır. Ancak uzun süre kullanmayı planladığınız bir sunucuda bunu yapmak faydalıdır; çünkü kaynak dosyaları oluşturan tüm araçlar artık deb822 formatını kullanmaktadır ve yalnızca .sources dosyalarına sahip bir sistemde bu tür bir mükerrer yapı oluşmaz.

Sunucuda üçüncü taraf kaynakları düzenli tutma

Üçüncü taraf depolar, bir sunucunun en hızlı eskiyen kısmıdır. Her biri, başka birinin sizin Ubuntu sürümünüz için yayın yapmaya devam edeceğine dair verdiği bir sözdür; bir sürüm yükseltmesi ise bu sözlerin her birini aynı öğleden sonra test eder.

  • Üçüncü taraf bir depoyu yalnızca dağıtım paketi işinizi görmediğinde ekleyin. Standart bir Ubuntu 24.04 üzerinde LAMP yığını kurulumu hiçbirine ihtiyaç duymaz: Ubuntu arşivi, kullandığı her paketi sürümün ömrü boyunca güvenlik güncellemeleriyle birlikte sunar.
  • Anahtarları /etc/apt/keyrings/ dizininde, her sağlayıcı için bir dosya olacak şekilde ve 644 modunda tutun. İndirme işlemini yetkisiz _apt kullanıcısı yapar ve anahtarı okuması gerekir; bu nedenle yalnızca root tarafından okunabilen bir anahtar dosyası, o depodan yapılan her veri çekme işleminde izin hatasına yol açar.
  • Her stanza içinde Signed-By parametresini tam olarak o dosyaya yönlendirin. /etc/apt/trusted.gpg veya /etc/apt/trusted.gpg.d/ içinde duran bir anahtar, sunucudaki her depo için güvenilir kabul edilir; bu da yıllar önce eklenmiş bir sağlayıcı anahtarının, herhangi bir yerden gelen paketleri doğrulayabileceği anlamına gelir.
  • Sürüm yükseltmesinden önce kaynaklarınızı okuyun ve her sağlayıcının geçiş yapacağınız sürüm için halihazırda yayın yapıp yapmadığını kontrol edin.

Eski genel anahtarlıkta bulunan bir anahtar, her güncellemede kendini hatırlatır:

W: https://download.docker.com/linux/ubuntu/dists/noble/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Bu tek anahtarı kendi dosyasına aktarın ve ardından stanza içindeki ilgili parametreyi bu dosyaya yönlendirin:

gpg --no-default-keyring --keyring /etc/apt/trusted.gpg --export 7EA0A9C3F273FCD8 | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
sudo chmod 644 /etc/apt/keyrings/docker.gpg

Deponun stanzasına Signed-By: /etc/apt/keyrings/docker.gpg ekleyin ve sudo apt update komutunu çalıştırın. Hiçbir depo eski anahtarlığa bağımlı kalmadığında uyarı duracaktır; ardından girişi sudo gpg --no-default-keyring --keyring /etc/apt/trusted.gpg --delete-key 7EA0A9C3F273FCD8 ile silebilirsiniz.

Bir alışkanlık daha en büyük zahmetten kurtarır. do-release-upgrade, yükseltme sırasında üçüncü taraf kaynakları devre dışı bırakır ve sonrasında kapalı tutar; bunları tek tek elle tekrar açmak, mükerrer tanımların tam olarak oluştuğu yerdir. Başlamadan önce Ubuntu 24.04'ten 26.04'e yükseltme kılavuzunu okuyun ve hangi depolara hala ihtiyacınız olduğunu not edin. Yeni kurduğunuz bir makinede kaynakları düzeltmek için en uygun an, sunucudaki tek girdilerin Ubuntu ile gelenler olduğu yeni bir VPS üzerindeki ilk on dakika sürecidir.

FAQ

apt neden bir hedefin birden fazla kez yapılandırıldığını söylüyor?

Çünkü /etc/apt/sources.list.d/ altındaki iki dosya aynı depoyu, sürümü ve bileşeni tanımlamaktadır. Hata mesajı, docker.list:1 ve docker.sources:1 gibi satır numaralarıyla birlikte her iki dosyayı da belirtir. apt bunları birleştirir ve çalışmaya devam eder, bu nedenle güncelleme işlemi yine de gerçekleşir. Yine de bu mükerrer kaydı temizlemekte fayda vardır: İki dosya farklı imzalama anahtarları belirttiği anda, apt E: Conflicting values set for option Signed-By hatasıyla durur ve hiçbir kaynağı okumayı reddeder; bu durum apt install işlemini de engeller.

.list dosyasını mı yoksa .sources dosyasını mı tutmalıyım?

.sources dosyasını tutun. deb822, Ubuntu 24.04 ve sonraki sürümlerde add-apt-repository tarafından kullanılan formattır; köşeli parantez içindeki konumsal metinler yerine ayar başına bir isimlendirilmiş alan tutar ve dağıtımların yöneldiği standart budur. .list dosyasını silmeden önce, .sources dosyası içindeki Signed-By yolunun ls -l /etc/apt/keyrings/ ile mevcut olan bir anahtarı işaretlediğini doğrulayın. Eski dosyayı dizin içinde yeniden adlandırmak yerine /etc/apt/sources.list.d/ dışına taşıyın; çünkü dizinde kalan bir .bak uzantılı dosya, apt'nin her çalışmada göz ardı edilen dosya uyarısı vermesine neden olur.

Bir apt deposunu silmeden nasıl devre dışı bırakırım?

Bir deb822 .sources dosyasında, ilgili bloğa Enabled: no ekleyin. Tek satırlık bir .list dosyasında ise satırın başına bir # işareti koyun. Her iki durumda da sonrasında sudo apt update komutunu çalıştırın; böylece ilgili depo için olan Err: bloğu kaybolacaktır. Üçüncü taraf bir deponun Ubuntu sürümünüz için henüz paketi bulunmadığında ve 404 hatası apt update komutunun sıfırdan farklı bir değerle çıkmasına neden olduğunda, bu yöntem en doğru yaklaşımdır.

Tek satırlık sources.list formatı kaldırılıyor mu?

Bu format kullanımdan kaldırılmıştır ancak tamamen silinmemiştir. apt, .list dosyalarını okumaya devam etmektedir ve uzun bir süre daha okuyacaktır, bu nedenle sunucunuzdaki hiçbir şey yarın bozulmayacaktır. Yeni araçlar deb822 formatını yazar: Ubuntu 24.04 ve sonraki sürümler dağıtım depolarını /etc/apt/sources.list.d/ubuntu.sources içinde tutar ve add-apt-repository, .sources dosyalarını oluşturur. apt 3.0 ve sonraki sürümlerde, sudo apt modernize-sources elinizde kalan dosyaları dönüştürür.

#apt#ubuntu#deb822#package-management#troubleshooting