https://wiki.archlinux.org/api.php?action=feedcontributions&user=Gerbra&feedformat=atomArchWiki - User contributions [en]2024-03-28T18:02:43ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=DeveloperWiki:Iso_building&diff=59294DeveloperWiki:Iso building2009-01-26T12:15:28Z<p>Gerbra: /* unanswered questions */</p>
<hr />
<div>= How to build release iso's/img's =<br />
<br />
== Preparation ==<br />
=== Bleeding edge archiso (needed for 2009.01) ===<br />
* git clone git://projects.archlinux.org/archiso.git<br />
* cd archiso/archiso<br />
* sudo make install<br />
=== Packaged archiso (after new archiso release which is planned after 2009-01 iso release) ===<br />
* pacman -Sy archiso' <br />
<br />
== Execution ==<br />
* cd ../configs/install-iso<br />
* sudo make all-iso (or ftp-iso, or core-iso)<br />
<br />
== unanswered questions ==<br />
* any specific requirements on /etc/pacman.conf? (related to settings/available repos?)<br />
When testing and working on iso's locally i set up a local repository (iso-test) where i store local modified packages (installer, grub-gfx or mkinitcpio etc). This repo on the build machine at first rank in the pacman.conf. When building the iso, packages from this repo go into the live-cd part of the iso and are so preferred over those in the normal repos. Also testing repo should be activated (after private repo, but before normal repos) when ex. the kernel<br />
is currently available only from testing. For Release-Iso's (or Release-Candidates) the testing repo and your local repo should be disabled of course. (GerBra)<br />
<br />
* how do you build iso's with only core or with core+testing available? <br />
by just (un)commenting testing from /etc/pacman.conf?<br />
<br />
All official repos should/must be enabled on the build machine (testing is special issue). To build the iso we need packages from core, extra and community(grub-gfx) (GerBra)<br />
<br />
* assuming that the relevant repositories are frozen, if I build an iso on my system, and someone else builds the iso on his system, will the iso's match perfectly? (eg same md5sums)<br />
I think it would be useful in the future we build locally first and test it, and then instead of uploading to gerolde, we can just rebuild it there?<br />
<br />
AFAIK the md5sums must not match on different build (although when both use the same software versions). Squashfs compressed images could be slightly different on different machines/builds and so the iso md5sum could differ. (GerBra)<br />
<br />
* naming convention? see http://www.archlinux.org/pipermail/arch-releng/2009-January/000046.html</div>Gerbrahttps://wiki.archlinux.org/index.php?title=X2Go&diff=44992X2Go2008-07-11T11:36:47Z<p>Gerbra: /* Exchange data between client and server(desktop) */</p>
<hr />
<div>[[Category:HOWTOs (English)]]<br />
[[Category:Software (English)]]<br />
== x2go Server and Client ==<br />
With x2go you can access your desktop using another computer -- that means both using LAN or internet connections. The transmmission is done using ssh protocol, so it is encrypted. By relying on the free nx libraries (nomachine) a very acceptable permformance in both speed of the transmission and reaction on user's input is archieved. Also a ISDN-connection allows to work satisfyingly.<br />
<br />
So it is possible to connect with your laptop to your desktop at home, with all the environments, applications and performance of the remote desktop. Also it is possible to have a bunch of computers to connect to one computer (terminal-server, thin-client).<br />
<br />
The package includes a server (x2goserver together with x2goagent) and<br />
the client software. On the server the postgresql SQL-server has to<br />
be up and running. Clients are available for Linux (at the moment a<br />
QT4-based one, another one for GTK is supposded to follow) and<br />
Windows, the latter can be downloaded at the x2go homepage.<br />
<br />
Last but not least an SSH daemon has to be installed and must be available from the clients.<br />
<br />
=== x2go and Archlinux ===<br />
Alle needed packages are available in AUR. At the moment the needed<br />
libraries, the server/agent and the qt based client available. Not yet<br />
finished is the LDAP based usermanagement suite.<br />
<br />
Also not finished are packages for some tools, that make x2go more<br />
convenient for use in schools and thin client environments. But work<br />
is going on.<br />
<br />
=== Installation and configuration ===<br />
Packages needed from AUR: x2goserver and x2goclient and their<br />
dependencies, the latter (nxcomp, nxproxy) have to be build first.<br />
<br />
* Hint for nxcomp: Due to a bug in AUR this package is not available on the normal way via AUR. The PKGBUILD code has to be pasted from the AUR comment page of nxcompext.<br />
* Hint for x2goagent: This package builds from the complete xorg sources, but uses only parts of them. The build process lasts long.<br />
* Another hint for x2goagent: A build time the sources of the dependencies nxcomp, nxcompext and nxcompshad have to be accessible in a local directory tree. As these are dependencies, they are already there at build time, but you may not delete the trees afterwards, using makepkg or the like. x2goagent's PKGBUILD creates symbolic links to the required directories. Therefore the following directory structure is needed:<br />
./nxcomp/src<br />
./nxcompext/src<br />
./nxcompshad/src <br />
./x2goagent (this is the one you build at the moment)<br />
If all packages are successfully built, you install the following:<br><br />
'''on the server(ex. your pc at home):''' x2goserver (plus dependencies)<br><br />
'''on the client, e.g. laptop:''' x2goclient (plus dependencies)<br />
<br />
'''Configuration Server'''<br><br />
Given a working X-server plus Desktop-Environment (e.g. KDE) or window<br />
manager, you have to do the following:<br />
<br />
a) Install the ssh-daemon using<br />
pacman -Sy openssh<br />
/etc/rc.d/sshd start<br />
<br />
If the TCP-wrapper is active (see /etc/hosts.deny or<br />
/etc/hosts.allow), you have to include sshd there. To have sshd<br />
started at boot time, you also have to put it into the daemeons line in<br />
/etc/rc.conf, e.g.<br />
<br />
DAEMONS=(... network ... sshd ...)<br />
<br />
b) Load the fuse modul to let the client access the directory in read<br />
and write mode on the server.<br />
<br />
modeprobe fuse<br />
<br />
To have this module loaded at boot time, you also have to put it into<br />
the MODULES line in /etc/rc.conf, e.g.<br />
<br />
c) Some users or groups have to get the right to run a program as<br />
root.<br />
<br />
pacman -Sy sudo<br />
visudo<br />
<br />
An example for an entry in this file for all members of the group<br />
users:<br />
<br />
%users ALL=(ALL) NOPASSWD: /usr/bin/x2gopgwrapper<br />
<br />
d) Initialize the SQL database and start the SQL server<br />
<br />
/etc/rc.d/postgresql start<br />
<br />
This creates internally used tables of PostgreSQL. Now the x2go database<br />
and its tables are created this way:<br />
<br />
cd /usr/lib/x2go<br />
./x2gocreatebase.sh<br />
<br />
The SQL-server and the x2goserver have to be restarted:<br />
<br />
/etc/rc.d/postgresql restart<br />
/etc/rc.d/x2goserver start<br />
<br />
And again: If you want to have this services started at boot time,,<br />
include them in the DAEMONS line in /etc/rc.conf<br />
<br />
DAEMONS=(... network ... sshd ... postgresql ... x2goserver)<br />
<br />
'''Configuration of the Client'''<br><br />
Convince yourself that you can open a ssh-session from the client to<br />
the server (host). <br />
<br />
ssh YourUsername_onServer@yourhost_or_ip<br />
<br />
Within the local network this should not be a problem. The way you<br />
connect from beyond your network, lets say the internet, to your<br />
comuter at home is a question of how your network is build up. This<br />
would go beyond the scope of this article. Therefore here only a few<br />
items: <br />
* A port has to be opened at the router resp. gateway which forwards requests to your server, and there especially to the sshd-port (which normally is 22). To prevent a big part of the portscan attacks it is probably better to have 222 as publicly reachable port.<br />
* To prevent you from having the need to keep your public IP address in mind (especially if this changes dynamically) it is advisable to use a dynamic DNS-Service (DynDNS, DynIP). Many routers are preconfigured to be reachable under a name rather than an IP address.<br />
<br />
Enough preliminaries! Now to the x2goclient. Run<br />
x2goclient<br />
This opens the client application. Now you can create several sessions,<br />
which then appears on the right side and can be selected by a mouseclick. Each entry consists<br />
of your username on the server, hostname and IP and the port for<br />
ssh-connection. Furthermore you can define several speed profiles<br />
(coming from modem up to LAN) and the desktop environment you want to<br />
start remotely.<br />
<br />
'''Easy made mistakes:''' Do not simply choose the defaults of KDE or Gnome,<br />
since the executables startkde or startgnome are usually not in the<br />
PATH when logging in using ssh. Use full paths to startkde or<br />
startgnome. You can also start openbox or another window manager.<br />
<br />
You should be asked for your password for your user at the server now<br />
and after login you will see the x2go logo for a short time, and --<br />
voila -- the desktop.<br />
<br />
=== Exchange data between client and server(desktop) ===<br />
On the x2goclient (e.g. laptop) local directories could be shared.<br />
The server will use fuse and sshfs to access this directory and mount it to a subdirectory media<br />
of your home directory on the server. This enables you to have access<br />
to laptop data on your server or to exchange files. It is also possible to mount these shares<br />
automatically at each session start.<br />
<br />
=== To leave a session temorarily ===<br />
Another special feature of x2go is the possibility of suspending a<br />
session. This means you can leave a session on one client and reopen<br />
it even from another client at the same point. This can be used<br />
to to start a session in the LAN and to reopen it later on a laptop.<br />
The session data are stored and administrated in a potges databse on<br />
the server in the meanwhile. The state of the sessions is protocolled<br />
by a process named x2gocleansessions.<br />
<br />
== Outlook ==<br />
At the moment the package consists mainly of the x2goserver and the<br />
x2goclient. It is planned to add in near future:<br />
*LDAP-Integration. This allow the administration of users, sessions and logins using LDAP. This is an interesting feature for schols or companys. For this purpose there are control programs which integrate themselves into the KDE Control Center.<br />
* The GTK-x2goclient and the client for the command line. Furtermore the option to use x2goclient as an login screen for thin clients.<br />
* the possibility to use locale devices (CD, floppy, USB-stick) remotely and transparently. <br />
<br />
Questions and problems? You could contact me also directly.<br />
[http://wiki.archlinux.org/index.php/Special:Emailuser/Gerbra GerBra]<br />
<br />
(Many thanks to Stefan Husmann for translation from archlinux.de wiki)<br />
<br />
== Links ==<br />
[http://wiki.archlinux.de/?title=Bild:X2go-1.png Screenshot KDE-Session]<br />
<br />
[http://wiki.archlinux.de/?title=Bild:X2go-2.png Screenshot configuration dialog]<br />
<br />
[http://x2go.berlios.de Project page]</div>Gerbrahttps://wiki.archlinux.org/index.php?title=X2Go&diff=44990X2Go2008-07-11T11:25:34Z<p>Gerbra: created page</p>
<hr />
<div>[[Category:HOWTOs (English)]]<br />
[[Category:Software (English)]]<br />
== x2go Server and Client ==<br />
With x2go you can access your desktop using another computer -- that means both using LAN or internet connections. The transmmission is done using ssh protocol, so it is encrypted. By relying on the free nx libraries (nomachine) a very acceptable permformance in both speed of the transmission and reaction on user's input is archieved. Also a ISDN-connection allows to work satisfyingly.<br />
<br />
So it is possible to connect with your laptop to your desktop at home, with all the environments, applications and performance of the remote desktop. Also it is possible to have a bunch of computers to connect to one computer (terminal-server, thin-client).<br />
<br />
The package includes a server (x2goserver together with x2goagent) and<br />
the client software. On the server the postgresql SQL-server has to<br />
be up and running. Clients are available for Linux (at the moment a<br />
QT4-based one, another one for GTK is supposded to follow) and<br />
Windows, the latter can be downloaded at the x2go homepage.<br />
<br />
Last but not least an SSH daemon has to be installed and must be available from the clients.<br />
<br />
=== x2go and Archlinux ===<br />
Alle needed packages are available in AUR. At the moment the needed<br />
libraries, the server/agent and the qt based client available. Not yet<br />
finished is the LDAP based usermanagement suite.<br />
<br />
Also not finished are packages for some tools, that make x2go more<br />
convenient for use in schools and thin client environments. But work<br />
is going on.<br />
<br />
=== Installation and configuration ===<br />
Packages needed from AUR: x2goserver and x2goclient and their<br />
dependencies, the latter (nxcomp, nxproxy) have to be build first.<br />
<br />
* Hint for nxcomp: Due to a bug in AUR this package is not available on the normal way via AUR. The PKGBUILD code has to be pasted from the AUR comment page of nxcompext.<br />
* Hint for x2goagent: This package builds from the complete xorg sources, but uses only parts of them. The build process lasts long.<br />
* Another hint for x2goagent: A build time the sources of the dependencies nxcomp, nxcompext and nxcompshad have to be accessible in a local directory tree. As these are dependencies, they are already there at build time, but you may not delete the trees afterwards, using makepkg or the like. x2goagent's PKGBUILD creates symbolic links to the required directories. Therefore the following directory structure is needed:<br />
./nxcomp/src<br />
./nxcompext/src<br />
./nxcompshad/src <br />
./x2goagent (this is the one you build at the moment)<br />
If all packages are successfully built, you install the following:<br><br />
'''on the server(ex. your pc at home):''' x2goserver (plus dependencies)<br><br />
'''on the client, e.g. laptop:''' x2goclient (plus dependencies)<br />
<br />
'''Configuration Server'''<br><br />
Given a working X-server plus Desktop-Environment (e.g. KDE) or window<br />
manager, you have to do the following:<br />
<br />
a) Install the ssh-daemon using<br />
pacman -Sy openssh<br />
/etc/rc.d/sshd start<br />
<br />
If the TCP-wrapper is active (see /etc/hosts.deny or<br />
/etc/hosts.allow), you have to include sshd there. To have sshd<br />
started at boot time, you also have to put it into the daemeons line in<br />
/etc/rc.conf, e.g.<br />
<br />
DAEMONS=(... network ... sshd ...)<br />
<br />
b) Load the fuse modul to let the client access the directory in read<br />
and write mode on the server.<br />
<br />
modeprobe fuse<br />
<br />
To have this module loaded at boot time, you also have to put it into<br />
the MODULES line in /etc/rc.conf, e.g.<br />
<br />
c) Some users or groups have to get the right to run a program as<br />
root.<br />
<br />
pacman -Sy sudo<br />
visudo<br />
<br />
An example for an entry in this file for all members of the group<br />
users:<br />
<br />
%users ALL=(ALL) NOPASSWD: /usr/bin/x2gopgwrapper<br />
<br />
d) Initialize the SQL database and start the SQL server<br />
<br />
/etc/rc.d/postgresql start<br />
<br />
This creates internally used tables of PostgreSQL. Now the x2go database<br />
and its tables are created this way:<br />
<br />
cd /usr/lib/x2go<br />
./x2gocreatebase.sh<br />
<br />
The SQL-server and the x2goserver have to be restarted:<br />
<br />
/etc/rc.d/postgresql restart<br />
/etc/rc.d/x2goserver start<br />
<br />
And again: If you want to have this services started at boot time,,<br />
include them in the DAEMONS line in /etc/rc.conf<br />
<br />
DAEMONS=(... network ... sshd ... postgresql ... x2goserver)<br />
<br />
'''Configuration of the Client'''<br><br />
Convince yourself that you can open a ssh-session from the client to<br />
the server (host). <br />
<br />
ssh YourUsername_onServer@yourhost_or_ip<br />
<br />
Within the local network this should not be a problem. The way you<br />
connect from beyond your network, lets say the internet, to your<br />
comuter at home is a question of how your network is build up. This<br />
would go beyond the scope of this article. Therefore here only a few<br />
items: <br />
* A port has to be opened at the router resp. gateway which forwards requests to your server, and there especially to the sshd-port (which normally is 22). To prevent a big part of the portscan attacks it is probably better to have 222 as publicly reachable port.<br />
* To prevent you from having the need to keep your public IP address in mind (especially if this changes dynamically) it is advisable to use a dynamic DNS-Service (DynDNS, DynIP). Many routers are preconfigured to be reachable under a name rather than an IP address.<br />
<br />
Enough preliminaries! Now to the x2goclient. Run<br />
x2goclient<br />
This opens the client application. Now you can create several sessions,<br />
which then appears on the right side and can be selected by a mouseclick. Each entry consists<br />
of your username on the server, hostname and IP and the port for<br />
ssh-connection. Furthermore you can define several speed profiles<br />
(coming from modem up to LAN) and the desktop environment you want to<br />
start remotely.<br />
<br />
'''Easy made mistakes:''' Do not simply choose the defaults of KDE or Gnome,<br />
since the executables startkde or startgnome are usually not in the<br />
PATH when logging in using ssh. Use full paths to startkde or<br />
startgnome. You can also start openbox or another window manager.<br />
<br />
You should be asked for your password for your user at the server now<br />
and after login you will see the x2go logo for a short time, and --<br />
voila -- the desktop.<br />
<br />
=== Exchange data between client and server(desktop) ===<br />
On the x2goclient (e.g. laptop) a lacal directory will be created and<br />
opened for to be accessed by the server. The server will use fuse and<br />
sshfs to access this directory and mount it to a subdirectory media<br />
of your home directory on the server. This enables you to hav access<br />
to laptop data using your server. It is also possible mount them<br />
automatically at each session<br />
<br />
=== To leave a session temorarily ===<br />
Another special feature of x2go is the possibility of suspending a<br />
session. This means you can leave a session on one client and reopen<br />
it even from another client at the same point. This can be used<br />
to to start a session in the LAN and to reopen it later on a laptop.<br />
The session data are stored and administrated in a potges databse on<br />
the server in the meanwhile. The state of the sessions is protocolled<br />
by a process named x2gocleansessions.<br />
<br />
== Outlook ==<br />
At the moment the package consists mainly of the x2goserver and the<br />
x2goclient. It is planned to add in near future:<br />
*LDAP-Integration. This allow the administration of users, sessions and logins using LDAP. This is an interesting feature for schols or companys. For this purpose there are control programs which integrate themselves into the KDE Control Center.<br />
* The GTK-x2goclient and the client for the command line. Furtermore the option to use x2goclient as an login screen for thin clients.<br />
* the possibility to use locale devices (CD, floppy, USB-stick) remotely and transparently. <br />
<br />
Questions and problems? You could contact me also directly.<br />
[http://wiki.archlinux.org/index.php/Special:Emailuser/Gerbra GerBra]<br />
<br />
(Many thanks to Stefan Husmann for translation from archlinux.de wiki)<br />
<br />
== Links ==<br />
[http://wiki.archlinux.de/?title=Bild:X2go-1.png Screenshot KDE-Session]<br />
<br />
[http://wiki.archlinux.de/?title=Bild:X2go-2.png Screenshot configuration dialog]<br />
<br />
[http://x2go.berlios.de Project page]</div>Gerbrahttps://wiki.archlinux.org/index.php?title=Mirrors&diff=40584Mirrors2008-05-02T10:01:34Z<p>Gerbra: /* Russia */ Added freeside.ru (admin wish)</p>
<hr />
<div>[[Category:Package management (English)]]<br />
[[Category:HOWTOs (English)]]<br />
== Enabling your favorite mirror ==<br />
<br />
The default pacman configuration for ''core'' looks like this:<br />
<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
If you want to use the HostEurope mirror as your default mirror, just add it before the <tt>Include</tt> line:<br />
<br />
[core]<br />
Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/i686</nowiki><br />
Include = /etc/pacman.d/mirrorlist<br />
<br><br />
'''edit:''' The release of pacman 3.1 introduced the /etc/pacman.d/mirrorlist with the variable $repo, no need to maintain separate list for each repository.<br />
<br />
Pacman will now try to connect to this mirror first. You can do the same for ''testing'', ''extra'', ''community'' and ''unstable''.<br />
<br />
'''Use the same mirror for all repositories. Otherwise packages may get installed that are incompatible to each other (like kernel26 from ''core'' and another (older) kernel module from ''extra'').'''<br />
<br />
== Mirror List ==<br />
<br />
This is a list of all known ArchLinux mirrors, that's more up to date than the [http://www.archlinux.org/download/ official download page] or the [http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/base/pacman/ files in <tt>/etc/pacman.d/</tt>]. If you know of a mirror that is not listed, please add it. Mirrors which are no longer updated or have been unavailable for a long time can be deleted.<br />
<br />
Here is a hint to check just how up-to-date your chosen mirror is:<br />
# pick a server and browse to "extra/os/"<br />
# load [http://www.archlinux.org/ ArchLinux.org] in another tab or window<br />
# compare the last-modified date of the "i686" directory on the mirror to the "Extra" date on the homepage, in the "Package Repositories" box to the right.<br />
<br><br />
Many sites also provide http service, but keep in mind that pacman relies on ftp to determine if a repository got updated. With http it fetches the repository database each time you run <tt>pacman -Sy</tt>, even if it didn't change since the last run.<br />
<br />
[http://users.archlinux.de/~gerbra/mirrorcheck.html This website] provides updates on the current status of the Arch mirrors and how up to date they are.<br />
<br />
'''Attention: Do not add new mirrors to the list below. If you want your mirror to be added to official list - file a feature request. In the meantime add it to the "Unofficial mirrors" list at the end of this page.'''<br />
<br />
=== Australia ===<br />
*ftp://mirror.pacific.net.au/linux/archlinux/ <sub>[http://mirror.pacific.net.au/linux/archlinux/ http]</sub><br />
*ftp://mirror.aarnet.edu.au/pub/archlinux/ <sub>[http://mirror.aarnet.edu.au/pub/archlinux/ http]</sub><br />
<br />
=== Austria ===<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/ <sub>[http://gd.tuwien.ac.at/opsys/linux/archlinux/ http]</sub><br />
<br />
=== Belgium ===<br />
*ftp://ftp.belnet.be/mirror/archlinux.org/ <sub>[http://ftp.belnet.be/mirror/archlinux.org/ http]</sub><br />
<br />
=== Brazil ===<br />
*ftp://archlinux.c3sl.ufpr.br/archlinux/ <sub>[http://archlinux.c3sl.ufpr.br/ http]</sub><br />
*ftp://ftp.las.ic.unicamp.br/pub/archlinux <sub>[http://www.las.ic.unicamp.br/pub/archlinux http]</sub> <sub>[rsync://rsync.las.ic.unicamp.br/archlinux rsync]</sub><br />
<br />
=== Czech Republic ===<br />
*ftp://ftp.sh.cvut.cz/MIRRORS/arch/ <sub>[http://ftp.sh.cvut.cz/MIRRORS/arch/ http]</sub><br />
<br />
=== Estonia ===<br />
*ftp://ftp.estpak.ee/pub/archlinux/ <sub>[http://ftp.estpak.ee/pub/archlinux/ http]</sub><br />
<br />
=== France ===<br />
*ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ <sub>[http://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ http]</sub> <sub>[rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ rsync]</sub><br />
*ftp://mir1.archlinuxfr.org/archlinux <sub>[http://mir1.archlinuxfr.org/archlinux http]</sub> <sub>[rsync://mir1.archlinuxfr.org/archlinux rsync]</sub><br />
*ftp://mir2.archlinuxfr.org/archlinux <sub>[http://mir2.archlinuxfr.org/archlinux http]</sub> <sub>[rsync://mir2.archlinuxfr.org/archlinux rsync]</sub><br />
*http://mir.archlinux.fr/<br />
*ftp://ftp.free.fr/mirrors/ftp.archlinux.org/<br />
<br />
=== Germany ===<br />
*ftp://ftp5.gwdg.de/pub/linux/archlinux/ <sub>[http://ftp5.gwdg.de/pub/linux/archlinux/ http]</sub> <sub>[rsync://ftp5.gwdg.de/pub/linux/archlinux/ rsync]</sub><br />
*ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/ <sub>[http://ftp.hosteurope.de/mirror/ftp.archlinux.org/ http]</sub><br />
*ftp://ftp.tu-chemnitz.de/pub/linux/archlinux/ <sub>[http://ftp.tu-chemnitz.de/pub/linux/archlinux/ http]</sub><br />
*ftp://ftp.archlinuxppc.org/i686/<br />
*ftp://ftp.uni-kl.de/pub/linux/archlinux/ <sub>[http://ftp.uni-kl.de/pub/linux/archlinux/ http]</sub> <sub>[rsync: ftp.uni-kl.de::pub/linux/archlinux/ rsync]</sub><br />
*ftp://ftp.uni-bayreuth.de/pub/linux/archlinux <sub>[http://ftp.uni-bayreuth.de/linux/archlinux http]</sub> <sub>[rsync://rsync.uni-bayreuth.de/archlinux/ rsync]</sub><br />
<br />
=== Great Britain ===<br />
*http://www.mirrorservice.org/sites/ftp.archlinux.org/<br />
*ftp://mirrors.uk2.net/pub/archlinux/ <sub>[http://archlinux.mirrors.uk2.net/ http]</sub><br />
<br />
=== Greece ===<br />
*ftp://ftp.ntua.gr/pub/linux/archlinux/ <sub>[http://ftp.ntua.gr/pub/linux/archlinux/ http]</sub><br />
<br />
=== Hungary ===<br />
*ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/<br />
<br />
=== Ireland ===<br />
*ftp://ftp.heanet.ie/mirrors/ftp.archlinux.org/ <sub>[http://ftp.heanet.ie/mirrors/ftp.archlinux.org/ http]</sub><br />
<br />
=== Israel ===<br />
*http://mirror.isoc.org.il/pub/archlinux/<br />
<br />
=== Italy ===<br />
*ftp://mi.mirror.garr.it/mirrors/archlinux/ <sub>[http://mi.mirror.garr.it/mirrors/archlinux/ http]</sub><br />
<br />
=== Netherlands ===<br />
*ftp://ftp.nluug.nl/pub/metalab/distributions/archlinux/ <sub>[http://ftp.nluug.nl/pub/metalab/distributions/archlinux/ http]</sub><br />
*ftp://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/ <sub>[http://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/ http]</sub><br />
<br />
=== Poland ===<br />
*ftp://mirror.icis.pcz.pl/archlinux/<br />
*ftp://ftp.piotrkosoft.net/pub/mirrors/ftp.archlinux.org/ [http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/ http]<br />
<br />
=== Portugal ===<br />
*ftp://cesium.di.uminho.pt/pub/archlinux/ <sub>[http://cesium.di.uminho.pt/pub/archlinux/ http]</sub><br />
<br />
=== Romania ===<br />
*ftp://ftp.iasi.roedu.net/mirrors/archlinux.org/ <sub>[http://ftp.iasi.roedu.net/mirrors/archlinux.org/ http]</sub><br />
<br />
=== Russia ===<br />
*ftp://mirror.yandex.ru/archlinux/ <sub>[http://mirror.yandex.ru/archlinux/ http]</sub> (rsync available)<br />
*http://archlinux.freeside.ru/<br />
<br />
=== Sweden ===<br />
*ftp://ftp.ds.hj.se/pub/os/linux/archlinux/ <sub>[http://ftp.ds.hj.se/pub/os/linux/archlinux/ http]</sub><br />
*ftp://ftp.gigabit.nu/ <sub>[http://ftp.gigabit.nu/ http]</sub><br />
<br />
=== Switzerland ===<br />
*ftp://archlinux.puzzle.ch/ <sub>[http://archlinux.puzzle.ch/ http]</sub><br />
<br />
=== Turkey ===<br />
*http://server.elsistech.com/archlinux/<br />
<br />
=== Ukraine ===<br />
*ftp://hell.org.ua/archlinux/ (rsync available)<br />
*ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/ <sub>[http://ftp.linux.kiev.ua/pub/Linux/ArchLinux/ http]</sub><br />
<br />
=== United States ===<br />
*ftp://ftp.archlinux.org/<br />
*ftp://locke.suu.edu/linux/dist/archlinux/<br />
*ftp://mirrors.unixheads.org/archlinux <sub>[http://mirrors.unixheads.org/archlinux http]</sub> (rsync available)<br />
*ftp://mirrors.easynews.com/linux/archlinux/ <sub>[http://mirrors.easynews.com/linux/archlinux/ http]</sub><br />
*ftp://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/ [http://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/ http]<br />
*ftp://mirror.cs.vt.edu/pub/ArchLinux/ <sub>[http://mirror.cs.vt.edu/pub/ArchLinux/ http]</sub> (rsync available)<br />
*ftp://ibiblio.org/pub/linux/distributions/archlinux/ <sub>[http://distro.ibiblio.org/pub/linux/distributions/archlinux/ http]</sub><br />
*http://holmes.umflint.edu/archlinux/<br />
*http://mirror.neotuli.net/<br />
*ftp://mirror.rit.edu/archlinux/ <sub>[http://mirror.rit.edu/archlinux/ http]</sub> <sub>[rsync://mirror.rit.edu/archlinux/ rsync]</sub><br />
<br />
== Unofficial mirrors ==<br />
'''These mirrors are not listed in <code>/etc/pacman.d/mirrorlist</code>.'''<br />
<br />
=== Global ===<br />
*http://prdownloads.sourceforge.net/archlinux/ ( Doesn't have recent ISO releases. Use it only if for some reason you want to use an older ISO. )<br />
<br />
=== Australia ===<br />
*ftp://mirror.internode.on.net/pub/archlinux/ <sub>[http://mirror.internode.on.net/pub/archlinux/ http]</sub><br />
<br />
=== China ===<br />
* http://mirrors.lcuc.org.cn/archlinux/<br />
* http://mirror.lupaworld.com/archlinux/<br />
<br />
=== Malaysia ===<br />
*http://oss.mmu.edu.my/distro/arch (ISOs only)<br />
<br />
=== Norway ===<br />
*ftp://jane.tihlde.org/pub/archlinux/ <sub>[http://jane.tihlde.org/pub/archlinux/ http] </sub> <sub> [rsync://jane.tihlde.org/pub/archlinux/ rsync] </sub><br />
<br />
=== Poland ===<br />
*ftp://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/ [http://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/ http] - up-to-date, but no Core repository<br />
<br />
=== Taiwan ===<br />
*ftp://cle.linux.org.tw/pub/ArchLinux/ (no ''testing'' and ''unstable'', no new isos)<br />
<br />
=== United States ===<br />
*ftp://ftp.osuosl.org/pub/archlinux/ <sub>[http://ftp.osuosl.org/pub/archlinux/ http]</sub> (i686 only - ''current'' and ''extra'') - outdated<br />
*http://mirror.umoss.org/archlinux/ [rsync://mirror.umoss.org/archlinux/] (full mirror, unrestricted bandwidth to academic networks)<br />
<br />
== IPv6-ready mirrors ==<br />
*niue.belnet.be (Belgium)<br />
*ftp.estpak.ee (Estonia)<br />
*patroklos.noc.ntua.gr (Greece)<br />
*ftp.heanet.ie (Ireland)<br />
*ftp.nluug.nl (Netherlands)<br />
*ftp.surfnet.nl (Netherlands)<br />
*ftp.sixnix.net/ftp6.sixnix.net (Finland) - dead</div>Gerbrahttps://wiki.archlinux.org/index.php?title=Mirrors&diff=37240Mirrors2008-02-17T09:30:58Z<p>Gerbra: /* Germany */</p>
<hr />
<div>[[Category:Package management (English)]]<br />
[[Category:HOWTOs (English)]]<br />
== Enabling your favorite mirror ==<br />
<br />
The default pacman configuration for ''core'' looks like this:<br />
<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
If you want to use the HostEurope mirror as your default mirror, just add it before the <tt>Include</tt> line:<br />
<br />
[core]<br />
Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/i686</nowiki><br />
Include = /etc/pacman.d/mirrorlist<br />
<br><br />
'''edit:''' The release of pacman 3.1 introduced the /etc/pacman.d/mirrorlist with the variable $repo, no need to maintain separate list for each repository.<br />
<br />
Pacman will now try to connect to this mirror first. You can do the same for ''testing'', ''extra'', ''community'' and ''unstable''.<br />
<br />
'''Use the same mirror for all repositories. Otherwise packages may get installed that are incompatible to each other (like kernel26 from ''core'' and another (older) kernel module from ''extra'').'''<br />
<br />
== Mirror List ==<br />
<br />
This is a list of all known ArchLinux mirrors, that's more up to date than the [http://www.archlinux.org/download/ official download page] or the [http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/base/pacman/ files in <tt>/etc/pacman.d/</tt>]. If you know of a mirror that is not listed, please add it. Mirrors which are no longer updated or have been unavailable for a long time can be deleted.<br />
<br />
Here is a hint to check just how up-to-date your chosen mirror is:<br />
# pick a server and browse to "extra/os/"<br />
# load [http://www.archlinux.org/ ArchLinux.org] in another tab or window<br />
# compare the last-modified date of the "i686" directory on the mirror to the "Extra" date on the homepage, in the "Package Repositories" box to the right.<br />
<br><br />
Many sites also provide http service, but keep in mind that pacman relies on ftp to determine if a repository got updated. With http it fetches the repository database each time you run <tt>pacman -Sy</tt>, even if it didn't change since the last run.<br />
<br />
'''Attention: Do not add new mirrors to the list below. If you want your mirror to be added to official list - file a feature request. In the meantime add it to the "Unofficial mirrors" list at the end of this page.'''<br />
<br />
=== Australia ===<br />
*ftp://mirror.pacific.net.au/linux/archlinux/ <sub>[http://mirror.pacific.net.au/linux/archlinux/ http]</sub><br />
*ftp://mirror.aarnet.edu.au/pub/archlinux/ <sub>[http://mirror.aarnet.edu.au/pub/archlinux/ http]</sub><br />
<br />
=== Austria ===<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/ <sub>[http://gd.tuwien.ac.at/opsys/linux/archlinux/ http]</sub><br />
*ftp://mirror.internode.on.net/pub/archlinux/ <sub>[http://mirror.internode.on.net/pub/archlinux/ http]</sub><br />
<br />
=== Belgium ===<br />
*ftp://ftp.belnet.be/mirror/archlinux.org/ <sub>[http://ftp.belnet.be/mirror/archlinux.org/ http]</sub><br />
<br />
=== Brazil ===<br />
*ftp://archlinux.c3sl.ufpr.br/archlinux/ <sub>[http://archlinux.c3sl.ufpr.br/ http]</sub><br />
*ftp://ftp.las.ic.unicamp.br/pub/archlinux <sub>[http://www.las.ic.unicamp.br/pub/archlinux http]</sub> <sub>[rsync://rsync.las.ic.unicamp.br/archlinux rsync]</sub><br />
<br />
=== Czech Republic ===<br />
*ftp://ftp.sh.cvut.cz/MIRRORS/arch/ <sub>[http://ftp.sh.cvut.cz/MIRRORS/arch/ http]</sub><br />
<br />
=== Estonia ===<br />
*ftp://ftp.estpak.ee/pub/archlinux/ <sub>[http://ftp.estpak.ee/pub/archlinux/ http]</sub><br />
<br />
=== Finland ===<br />
*ftp://ftp.sixnix.net/pub/archlinux/<br />
<br />
=== France ===<br />
*ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ <sub>[http://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ http]</sub> <sub>[rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ rsync]</sub><br />
*ftp://mir1.archlinuxfr.org/archlinux <sub>[http://mir1.archlinuxfr.org/archlinux http]</sub> <sub>[rsync://mir1.archlinuxfr.org/archlinux rsync]</sub><br />
*ftp://mir2.archlinuxfr.org/archlinux <sub>[http://mir2.archlinuxfr.org/archlinux http]</sub> <sub>[rsync://mir2.archlinuxfr.org/archlinux rsync]</sub><br />
*http://mir.archlinux.fr/<br />
*ftp://ftp.free.fr/mirrors/ftp.archlinux.org/<br />
<br />
=== Germany ===<br />
*ftp://ftp5.gwdg.de/pub/linux/archlinux/ <sub>[http://ftp5.gwdg.de/pub/linux/archlinux/ http]</sub> <sub>[rsync://ftp5.gwdg.de/pub/linux/archlinux/ rsync]</sub><br />
*ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/ <sub>[http://ftp.hosteurope.de/mirror/ftp.archlinux.org/ http]</sub><br />
*ftp://ftp.tu-chemnitz.de/pub/linux/archlinux/ <sub>[http://ftp.tu-chemnitz.de/pub/linux/archlinux/ http]</sub><br />
*ftp://ftp.archlinuxppc.org/i686/<br />
<br />
=== Great Britain ===<br />
*http://www.mirrorservice.org/sites/ftp.archlinux.org/<br />
<br />
=== Greece ===<br />
*ftp://ftp.ntua.gr/pub/linux/archlinux/ <sub>[http://ftp.ntua.gr/pub/linux/archlinux/ http]</sub><br />
<br />
=== Hungary ===<br />
*ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/<br />
<br />
=== Ireland ===<br />
*ftp://ftp.heanet.ie/mirrors/ftp.archlinux.org/ <sub>[http://ftp.heanet.ie/mirrors/ftp.archlinux.org/ http]</sub><br />
<br />
=== Israel ===<br />
*http://mirror.isoc.org.il/pub/archlinux/<br />
<br />
=== Italy ===<br />
*ftp://mi.mirror.garr.it/mirrors/archlinux/ <sub>[http://mi.mirror.garr.it/mirrors/archlinux/ http]</sub><br />
<br />
=== Netherlands ===<br />
*ftp://ftp.nluug.nl/pub/metalab/distributions/archlinux/ <sub>[http://ftp.nluug.nl/pub/metalab/distributions/archlinux/ http]</sub><br />
*ftp://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/ <sub>[http://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/ http]</sub><br />
<br />
=== Poland ===<br />
*ftp://mirror.icis.pcz.pl/archlinux/<br />
*ftp://ftp.piotrkosoft.net/pub/mirrors/ftp.archlinux.org/ [http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/ http]<br />
<br />
=== Portugal ===<br />
*ftp://cesium.di.uminho.pt/pub/archlinux/ <sub>[http://cesium.di.uminho.pt/pub/archlinux/ http]</sub><br />
<br />
=== Romania ===<br />
*ftp://ftp.iasi.roedu.net/mirrors/archlinux.org/ <sub>[http://ftp.iasi.roedu.net/mirrors/archlinux.org/ http]</sub><br />
<br />
=== Russia ===<br />
*ftp://mirror.yandex.ru/archlinux/ <sub>[http://mirror.yandex.ru/archlinux/ http]</sub> (rsync available)<br />
<br />
=== Sweden ===<br />
*ftp://ftp.ds.hj.se/pub/os/linux/archlinux/ <sub>[http://ftp.ds.hj.se/pub/os/linux/archlinux/ http]</sub><br />
*ftp://ftp.gigabit.nu/ <sub>[http://ftp.gigabit.nu/ http]</sub><br />
<br />
=== Switzerland ===<br />
*ftp://archlinux.puzzle.ch/ <sub>[http://archlinux.puzzle.ch/ http]</sub><br />
<br />
=== Turkey ===<br />
*http://server.elsistech.com/archlinux/<br />
<br />
=== Ukraine ===<br />
*ftp://hell.org.ua/archlinux/ (rsync available)<br />
*ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/ <sub>[http://ftp.linux.kiev.ua/pub/Linux/ArchLinux/ http]</sub> (i686 only, no new isos)<br />
<br />
=== United States ===<br />
*ftp://ftp.archlinux.org/<br />
*ftp://locke.suu.edu/linux/dist/archlinux/<br />
*ftp://mirrors.unixheads.org/archlinux <sub>[http://mirrors.unixheads.org/archlinux http]</sub> (rsync available)<br />
*ftp://mirrors.easynews.com/linux/archlinux/ <sub>[http://mirrors.easynews.com/linux/archlinux/ http]</sub><br />
*ftp://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/ [http://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/ http]<br />
*ftp://mirror.cs.vt.edu/pub/ArchLinux/ <sub>[http://mirror.cs.vt.edu/pub/ArchLinux/ http]</sub> (rsync available)<br />
*ftp://ibiblio.org/pub/linux/distributions/archlinux/ <sub>[http://distro.ibiblio.org/pub/linux/distributions/archlinux/ http]</sub><br />
*http://holmes.umflint.edu/archlinux/<br />
*http://mirror.neotuli.net/<br />
<br />
== Unofficial mirrors ==<br />
'''These mirrors are not listed in <code>/etc/pacman.d/*</code>.'''<br />
<br />
=== Global ===<br />
*http://prdownloads.sourceforge.net/archlinux/ ( Doesn't have recent ISO releases. Use it only if for some reason you want to use an older ISO. )<br />
<br />
<br />
<br />
=== Malaysia ===<br />
*http://oss.mmu.edu.my/distro/arch (ISOs only)<br />
<br />
=== Norway ===<br />
*ftp://jane.tihlde.org/pub/archlinux/ <sub>[http://jane.tihlde.org/pub/archlinux/ http] </sub> <sub> [rsync://jane.tihlde.org/pub/archlinux/ rsync] </sub><br />
<br />
=== Poland ===<br />
*ftp://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/ [http://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/ http] - up-to-date, but no Core repository<br />
<br />
=== Taiwan ===<br />
*ftp://cle.linux.org.tw/pub/ArchLinux/ (no ''testing'' and ''unstable'', no new isos)<br />
=== China ===<br />
http://mirrors.lcuc.org.cn/archlinux/<br />
<br><br />
http://mirror.lupaworld.com/archlinux/<br />
<br />
=== United States ===<br />
*ftp://ftp.osuosl.org/pub/archlinux/ <sub>[http://ftp.osuosl.org/pub/archlinux/ http]</sub> (i686 only - ''current'' and ''extra'') - outdated<br />
<br />
== IPv6-ready mirrors ==<br />
*niue.belnet.be (Belgium)<br />
*ftp.estpak.ee (Estonia)<br />
*patroklos.noc.ntua.gr (Greece)<br />
*ftp.heanet.ie (Ireland)<br />
*ftp.nluug.nl (Netherlands)<br />
*ftp.surfnet.nl (Netherlands)<br />
*ftp.sixnix.net/ftp6.sixnix.net (Finland)</div>Gerbrahttps://wiki.archlinux.org/index.php?title=Mirrors&diff=37239Mirrors2008-02-17T09:30:17Z<p>Gerbra: /* Germany */ Added gwdg, FS#9568</p>
<hr />
<div>[[Category:Package management (English)]]<br />
[[Category:HOWTOs (English)]]<br />
== Enabling your favorite mirror ==<br />
<br />
The default pacman configuration for ''core'' looks like this:<br />
<br />
[core]<br />
Include = /etc/pacman.d/mirrorlist<br />
<br />
If you want to use the HostEurope mirror as your default mirror, just add it before the <tt>Include</tt> line:<br />
<br />
[core]<br />
Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/i686</nowiki><br />
Include = /etc/pacman.d/mirrorlist<br />
<br><br />
'''edit:''' The release of pacman 3.1 introduced the /etc/pacman.d/mirrorlist with the variable $repo, no need to maintain separate list for each repository.<br />
<br />
Pacman will now try to connect to this mirror first. You can do the same for ''testing'', ''extra'', ''community'' and ''unstable''.<br />
<br />
'''Use the same mirror for all repositories. Otherwise packages may get installed that are incompatible to each other (like kernel26 from ''core'' and another (older) kernel module from ''extra'').'''<br />
<br />
== Mirror List ==<br />
<br />
This is a list of all known ArchLinux mirrors, that's more up to date than the [http://www.archlinux.org/download/ official download page] or the [http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/base/pacman/ files in <tt>/etc/pacman.d/</tt>]. If you know of a mirror that is not listed, please add it. Mirrors which are no longer updated or have been unavailable for a long time can be deleted.<br />
<br />
Here is a hint to check just how up-to-date your chosen mirror is:<br />
# pick a server and browse to "extra/os/"<br />
# load [http://www.archlinux.org/ ArchLinux.org] in another tab or window<br />
# compare the last-modified date of the "i686" directory on the mirror to the "Extra" date on the homepage, in the "Package Repositories" box to the right.<br />
<br><br />
Many sites also provide http service, but keep in mind that pacman relies on ftp to determine if a repository got updated. With http it fetches the repository database each time you run <tt>pacman -Sy</tt>, even if it didn't change since the last run.<br />
<br />
'''Attention: Do not add new mirrors to the list below. If you want your mirror to be added to official list - file a feature request. In the meantime add it to the "Unofficial mirrors" list at the end of this page.'''<br />
<br />
=== Australia ===<br />
*ftp://mirror.pacific.net.au/linux/archlinux/ <sub>[http://mirror.pacific.net.au/linux/archlinux/ http]</sub><br />
*ftp://mirror.aarnet.edu.au/pub/archlinux/ <sub>[http://mirror.aarnet.edu.au/pub/archlinux/ http]</sub><br />
<br />
=== Austria ===<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/ <sub>[http://gd.tuwien.ac.at/opsys/linux/archlinux/ http]</sub><br />
*ftp://mirror.internode.on.net/pub/archlinux/ <sub>[http://mirror.internode.on.net/pub/archlinux/ http]</sub><br />
<br />
=== Belgium ===<br />
*ftp://ftp.belnet.be/mirror/archlinux.org/ <sub>[http://ftp.belnet.be/mirror/archlinux.org/ http]</sub><br />
<br />
=== Brazil ===<br />
*ftp://archlinux.c3sl.ufpr.br/archlinux/ <sub>[http://archlinux.c3sl.ufpr.br/ http]</sub><br />
*ftp://ftp.las.ic.unicamp.br/pub/archlinux <sub>[http://www.las.ic.unicamp.br/pub/archlinux http]</sub> <sub>[rsync://rsync.las.ic.unicamp.br/archlinux rsync]</sub><br />
<br />
=== Czech Republic ===<br />
*ftp://ftp.sh.cvut.cz/MIRRORS/arch/ <sub>[http://ftp.sh.cvut.cz/MIRRORS/arch/ http]</sub><br />
<br />
=== Estonia ===<br />
*ftp://ftp.estpak.ee/pub/archlinux/ <sub>[http://ftp.estpak.ee/pub/archlinux/ http]</sub><br />
<br />
=== Finland ===<br />
*ftp://ftp.sixnix.net/pub/archlinux/<br />
<br />
=== France ===<br />
*ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ <sub>[http://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ http]</sub> <sub>[rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ rsync]</sub><br />
*ftp://mir1.archlinuxfr.org/archlinux <sub>[http://mir1.archlinuxfr.org/archlinux http]</sub> <sub>[rsync://mir1.archlinuxfr.org/archlinux rsync]</sub><br />
*ftp://mir2.archlinuxfr.org/archlinux <sub>[http://mir2.archlinuxfr.org/archlinux http]</sub> <sub>[rsync://mir2.archlinuxfr.org/archlinux rsync]</sub><br />
*http://mir.archlinux.fr/<br />
*ftp://ftp.free.fr/mirrors/ftp.archlinux.org/<br />
<br />
=== Germany ===<br />
*ftp://ftp5.gwdg.de/pub/linux/archlinux/ <sub>[http://ftp5.gwdg.de/pub/linux/archlinux/ http]</sub> <sub>[rsync://ftp5.gwdg.de/pub/linux/archlinux/ rsync]</sub><br />
*ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/ <sub>[http://ftp.hosteurope.de/mirror/ftp.archlinux.org/ http]</sub><br />
*ftp://ftp.tu-chemnitz.de/pub/linux/archlinux/ <sub>[http://ftp.tu-chemnitz.de/pub/linux/archlinux/ http]</sub><br />
*ftp://ftp.archlinuxppc.org/i686/<br />
<br />
=== Great Britain ===<br />
*http://www.mirrorservice.org/sites/ftp.archlinux.org/<br />
<br />
=== Greece ===<br />
*ftp://ftp.ntua.gr/pub/linux/archlinux/ <sub>[http://ftp.ntua.gr/pub/linux/archlinux/ http]</sub><br />
<br />
=== Hungary ===<br />
*ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/<br />
<br />
=== Ireland ===<br />
*ftp://ftp.heanet.ie/mirrors/ftp.archlinux.org/ <sub>[http://ftp.heanet.ie/mirrors/ftp.archlinux.org/ http]</sub><br />
<br />
=== Israel ===<br />
*http://mirror.isoc.org.il/pub/archlinux/<br />
<br />
=== Italy ===<br />
*ftp://mi.mirror.garr.it/mirrors/archlinux/ <sub>[http://mi.mirror.garr.it/mirrors/archlinux/ http]</sub><br />
<br />
=== Netherlands ===<br />
*ftp://ftp.nluug.nl/pub/metalab/distributions/archlinux/ <sub>[http://ftp.nluug.nl/pub/metalab/distributions/archlinux/ http]</sub><br />
*ftp://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/ <sub>[http://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/ http]</sub><br />
<br />
=== Poland ===<br />
*ftp://mirror.icis.pcz.pl/archlinux/<br />
*ftp://ftp.piotrkosoft.net/pub/mirrors/ftp.archlinux.org/ [http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/ http]<br />
<br />
=== Portugal ===<br />
*ftp://cesium.di.uminho.pt/pub/archlinux/ <sub>[http://cesium.di.uminho.pt/pub/archlinux/ http]</sub><br />
<br />
=== Romania ===<br />
*ftp://ftp.iasi.roedu.net/mirrors/archlinux.org/ <sub>[http://ftp.iasi.roedu.net/mirrors/archlinux.org/ http]</sub><br />
<br />
=== Russia ===<br />
*ftp://mirror.yandex.ru/archlinux/ <sub>[http://mirror.yandex.ru/archlinux/ http]</sub> (rsync available)<br />
<br />
=== Sweden ===<br />
*ftp://ftp.ds.hj.se/pub/os/linux/archlinux/ <sub>[http://ftp.ds.hj.se/pub/os/linux/archlinux/ http]</sub><br />
*ftp://ftp.gigabit.nu/ <sub>[http://ftp.gigabit.nu/ http]</sub><br />
<br />
=== Switzerland ===<br />
*ftp://archlinux.puzzle.ch/ <sub>[http://archlinux.puzzle.ch/ http]</sub><br />
<br />
=== Turkey ===<br />
*http://server.elsistech.com/archlinux/<br />
<br />
=== Ukraine ===<br />
*ftp://hell.org.ua/archlinux/ (rsync available)<br />
*ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/ <sub>[http://ftp.linux.kiev.ua/pub/Linux/ArchLinux/ http]</sub> (i686 only, no new isos)<br />
<br />
=== United States ===<br />
*ftp://ftp.archlinux.org/<br />
*ftp://locke.suu.edu/linux/dist/archlinux/<br />
*ftp://mirrors.unixheads.org/archlinux <sub>[http://mirrors.unixheads.org/archlinux http]</sub> (rsync available)<br />
*ftp://mirrors.easynews.com/linux/archlinux/ <sub>[http://mirrors.easynews.com/linux/archlinux/ http]</sub><br />
*ftp://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/ [http://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/ http]<br />
*ftp://mirror.cs.vt.edu/pub/ArchLinux/ <sub>[http://mirror.cs.vt.edu/pub/ArchLinux/ http]</sub> (rsync available)<br />
*ftp://ibiblio.org/pub/linux/distributions/archlinux/ <sub>[http://distro.ibiblio.org/pub/linux/distributions/archlinux/ http]</sub><br />
*http://holmes.umflint.edu/archlinux/<br />
*http://mirror.neotuli.net/<br />
<br />
== Unofficial mirrors ==<br />
'''These mirrors are not listed in <code>/etc/pacman.d/*</code>.'''<br />
<br />
=== Global ===<br />
*http://prdownloads.sourceforge.net/archlinux/ ( Doesn't have recent ISO releases. Use it only if for some reason you want to use an older ISO. )<br />
<br />
=== Germany ===<br />
*ftp://ftp5.gwdg.de/pub/linux/archlinux/ <sub>[http://ftp5.gwdg.de/pub/linux/archlinux/ http]</sub> <sub>[rsync://ftp5.gwdg.de/pub/linux/archlinux/ rsync]</sub><br />
<br />
=== Malaysia ===<br />
*http://oss.mmu.edu.my/distro/arch (ISOs only)<br />
<br />
=== Norway ===<br />
*ftp://jane.tihlde.org/pub/archlinux/ <sub>[http://jane.tihlde.org/pub/archlinux/ http] </sub> <sub> [rsync://jane.tihlde.org/pub/archlinux/ rsync] </sub><br />
<br />
=== Poland ===<br />
*ftp://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/ [http://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/ http] - up-to-date, but no Core repository<br />
<br />
=== Taiwan ===<br />
*ftp://cle.linux.org.tw/pub/ArchLinux/ (no ''testing'' and ''unstable'', no new isos)<br />
=== China ===<br />
http://mirrors.lcuc.org.cn/archlinux/<br />
<br><br />
http://mirror.lupaworld.com/archlinux/<br />
<br />
=== United States ===<br />
*ftp://ftp.osuosl.org/pub/archlinux/ <sub>[http://ftp.osuosl.org/pub/archlinux/ http]</sub> (i686 only - ''current'' and ''extra'') - outdated<br />
<br />
== IPv6-ready mirrors ==<br />
*niue.belnet.be (Belgium)<br />
*ftp.estpak.ee (Estonia)<br />
*patroklos.noc.ntua.gr (Greece)<br />
*ftp.heanet.ie (Ireland)<br />
*ftp.nluug.nl (Netherlands)<br />
*ftp.surfnet.nl (Netherlands)<br />
*ftp.sixnix.net/ftp6.sixnix.net (Finland)</div>Gerbrahttps://wiki.archlinux.org/index.php?title=Mirrors&diff=37114Mirrors2008-02-14T00:20:21Z<p>Gerbra: /* Germany */</p>
<hr />
<div>[[Category:Package management (English)]]<br />
[[Category:HOWTOs (English)]]<br />
== Enabling your favorite mirror ==<br />
<br />
The default pacman configuration for ''core'' looks like this:<br />
<br />
[core]<br />
Include = /etc/pacman.d/core<br />
<br />
If you want to use the HostEurope mirror as your default mirror, just add it before the <tt>Include</tt> line:<br />
<br />
[core]<br />
Server = <nowiki>ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/i686</nowiki><br />
Include = /etc/pacman.d/core<br />
<br><br />
'''edit:''' The release of pacman 3.1 introduced the /etc/pacman.d/mirrorlist with the variable $repo, no need to maintain separate list for each repository.<br />
<br />
Pacman will now try to connect to this mirror first. You can do the same for ''testing'', ''extra'', ''community'' and ''unstable''.<br />
<br />
'''Use the same mirror for all repositories. Otherwise packages may get installed that are incompatible to each other (like kernel26 from ''core'' and another (older) kernel module from ''extra'').'''<br />
<br />
== Mirror List ==<br />
<br />
This is a list of all known ArchLinux mirrors, that's more up to date than the [http://www.archlinux.org/download/ official download page] or the [http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/base/pacman/ files in <tt>/etc/pacman.d/</tt>]. If you know of a mirror that is not listed, please add it. Mirrors which are no longer updated or have been unavailable for a long time can be deleted.<br />
<br />
Here is a hint to check just how up-to-date your chosen mirror is:<br />
# pick a server and browse to "extra/os/"<br />
# load [http://www.archlinux.org/ ArchLinux.org] in another tab or window<br />
# compare the last-modified date of the "i686" directory on the mirror to the "Extra" date on the homepage, in the "Package Repositories" box to the right.<br />
<br><br />
Many sites also provide http service, but keep in mind that pacman relies on ftp to determine if a repository got updated. With http it fetches the repository database each time you run <tt>pacman -Sy</tt>, even if it didn't change since the last run.<br />
<br />
'''Attention: Do not add new mirrors to the list below. If you want your mirror to be added to official list - file a feature request. In the meantime add it to the "Unofficial mirrors" list at the end of this page.'''<br />
<br />
=== Australia ===<br />
*ftp://mirror.pacific.net.au/linux/archlinux/ <sub>[http://mirror.pacific.net.au/linux/archlinux/ http]</sub><br />
*ftp://mirror.aarnet.edu.au/pub/archlinux/ <sub>[http://mirror.aarnet.edu.au/pub/archlinux/ http]</sub><br />
<br />
=== Austria ===<br />
*ftp://gd.tuwien.ac.at/opsys/linux/archlinux/ <sub>[http://gd.tuwien.ac.at/opsys/linux/archlinux/ http]</sub><br />
*ftp://mirror.internode.on.net/pub/archlinux/ <sub>[http://mirror.internode.on.net/pub/archlinux/ http]</sub><br />
<br />
=== Belgium ===<br />
*ftp://ftp.belnet.be/mirror/archlinux.org/ <sub>[http://ftp.belnet.be/mirror/archlinux.org/ http]</sub><br />
<br />
=== Brazil ===<br />
*ftp://archlinux.c3sl.ufpr.br/archlinux/ <sub>[http://archlinux.c3sl.ufpr.br/ http]</sub><br />
*ftp://ftp.las.ic.unicamp.br/pub/archlinux <sub>[http://www.las.ic.unicamp.br/pub/archlinux http]</sub> <sub>[rsync://rsync.las.ic.unicamp.br/archlinux rsync]</sub><br />
<br />
=== Czech Republic ===<br />
*ftp://ftp.sh.cvut.cz/MIRRORS/arch/ <sub>[http://ftp.sh.cvut.cz/MIRRORS/arch/ http]</sub><br />
<br />
=== Estonia ===<br />
*ftp://ftp.estpak.ee/pub/archlinux/ <sub>[http://ftp.estpak.ee/pub/archlinux/ http]</sub><br />
<br />
=== Finland ===<br />
*ftp://ftp.sixnix.net/pub/archlinux/<br />
<br />
=== France ===<br />
*ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ <sub>[http://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ http]</sub> <sub>[rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/ rsync]</sub><br />
*ftp://mir1.archlinuxfr.org/archlinux <sub>[http://mir1.archlinuxfr.org/archlinux http]</sub> <sub>[rsync://mir1.archlinuxfr.org/archlinux rsync]</sub><br />
*ftp://mir2.archlinuxfr.org/archlinux <sub>[http://mir2.archlinuxfr.org/archlinux http]</sub> <sub>[rsync://mir2.archlinuxfr.org/archlinux rsync]</sub><br />
*http://mir.archlinux.fr/<br />
*ftp://ftp.free.fr/mirrors/ftp.archlinux.org/<br />
<br />
=== Germany ===<br />
*ftp://ftp.tu-chemnitz.de/pub/linux/sunsite.unc-mirror/distributions/archlinux/ <sub>[http://ftp.tu-chemnitz.de/pub/linux/sunsite.unc-mirror/distributions/archlinux/ http]</sub><br />
*ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/ <sub>[http://ftp.hosteurope.de/mirror/ftp.archlinux.org/ http]</sub><br />
*ftp://ftp.archlinuxppc.org/i686/<br />
<br />
=== Great Britain ===<br />
*http://www.mirrorservice.org/sites/ftp.archlinux.org/<br />
<br />
=== Greece ===<br />
*ftp://ftp.ntua.gr/pub/linux/archlinux/ <sub>[http://ftp.ntua.gr/pub/linux/archlinux/ http]</sub><br />
<br />
=== Hungary ===<br />
*ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/<br />
<br />
=== Ireland ===<br />
*ftp://ftp.heanet.ie/mirrors/ftp.archlinux.org/ <sub>[http://ftp.heanet.ie/mirrors/ftp.archlinux.org/ http]</sub><br />
<br />
=== Israel ===<br />
*http://mirror.isoc.org.il/pub/archlinux/<br />
<br />
=== Italy ===<br />
*ftp://mi.mirror.garr.it/mirrors/archlinux/ <sub>[http://mi.mirror.garr.it/mirrors/archlinux/ http]</sub><br />
<br />
=== Netherlands ===<br />
*ftp://ftp.nluug.nl/pub/metalab/distributions/archlinux/ <sub>[http://ftp.nluug.nl/pub/metalab/distributions/archlinux/ http]</sub><br />
*ftp://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/ <sub>[http://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/ http]</sub><br />
<br />
=== Poland ===<br />
*ftp://mirror.icis.pcz.pl/archlinux/<br />
*ftp://ftp.piotrkosoft.net/pub/mirrors/ftp.archlinux.org/ [http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/ http]<br />
<br />
=== Portugal ===<br />
*ftp://cesium.di.uminho.pt/pub/archlinux/ <sub>[http://cesium.di.uminho.pt/pub/archlinux/ http]</sub><br />
<br />
=== Romania ===<br />
*ftp://ftp.iasi.roedu.net/mirrors/archlinux.org/ <sub>[http://ftp.iasi.roedu.net/mirrors/archlinux.org/ http]</sub><br />
<br />
=== Russia ===<br />
*ftp://mirror.yandex.ru/archlinux/ <sub>[http://mirror.yandex.ru/archlinux/ http]</sub> (rsync available)<br />
<br />
=== Sweden ===<br />
*ftp://ftp.ds.hj.se/pub/os/linux/archlinux/ <sub>[http://ftp.ds.hj.se/pub/os/linux/archlinux/ http]</sub><br />
*ftp://ftp.gigabit.nu/ <sub>[http://ftp.gigabit.nu/ http]</sub><br />
<br />
=== Switzerland ===<br />
*ftp://archlinux.puzzle.ch/ <sub>[http://archlinux.puzzle.ch/ http]</sub><br />
<br />
=== Turkey ===<br />
*http://server.elsistech.com/archlinux/<br />
<br />
=== Ukraine ===<br />
*ftp://hell.org.ua/archlinux/ (rsync available)<br />
*ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/ <sub>[http://ftp.linux.kiev.ua/pub/Linux/ArchLinux/ http]</sub> (i686 only, no new isos)<br />
<br />
=== United States ===<br />
*ftp://ftp.archlinux.org/<br />
*ftp://locke.suu.edu/linux/dist/archlinux/<br />
*ftp://mirrors.unixheads.org/archlinux <sub>[http://mirrors.unixheads.org/archlinux http]</sub> (rsync available)<br />
*ftp://mirrors.easynews.com/linux/archlinux/ <sub>[http://mirrors.easynews.com/linux/archlinux/ http]</sub><br />
*ftp://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/ [http://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/ http]<br />
*ftp://mirror.cs.vt.edu/pub/ArchLinux/ <sub>[http://mirror.cs.vt.edu/pub/ArchLinux/ http]</sub> (rsync available)<br />
*ftp://ibiblio.org/pub/linux/distributions/archlinux/ <sub>[http://distro.ibiblio.org/pub/linux/distributions/archlinux/ http]</sub><br />
*http://holmes.umflint.edu/archlinux/<br />
<br />
== Unofficial mirrors ==<br />
'''These mirrors are not listed in <code>/etc/pacman.d/*</code>.'''<br />
<br />
=== Global ===<br />
*http://prdownloads.sourceforge.net/archlinux/ ( Doesn't have recent ISO releases. Use it only if for some reason you want to use an older ISO. )<br />
<br />
=== Germany ===<br />
*ftp://ftp5.gwdg.de/pub/linux/archlinux/ <sub>[http://ftp5.gwdg.de/pub/linux/archlinux/ http]</sub> <sub>[rsync://ftp5.gwdg.de/pub/linux/archlinux/ rsync]</sub><br />
<br />
=== Malaysia ===<br />
*http://oss.mmu.edu.my/distro/arch (ISOs only)<br />
<br />
=== Norway ===<br />
*ftp://jane.tihlde.org/pub/archlinux/ <sub>[http://jane.tihlde.org/pub/archlinux/ http] </sub> <sub> [rsync://jane.tihlde.org/pub/archlinux/ rsync] </sub><br />
<br />
=== Poland ===<br />
*ftp://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/ [http://ftp.icm.edu.pl/pub/Linux/sunsite/distributions/archlinux/ http] - up-to-date, but no Core repository<br />
<br />
=== Taiwan ===<br />
*ftp://cle.linux.org.tw/pub/ArchLinux/ (no ''testing'' and ''unstable'', no new isos)<br />
=== China ===<br />
http://mirrors.lcuc.org.cn/archlinux/<br />
<br><br />
http://mirror.lupaworld.com/archlinux/<br />
<br />
=== United States ===<br />
*ftp://ftp.osuosl.org/pub/archlinux/ <sub>[http://ftp.osuosl.org/pub/archlinux/ http]</sub> (i686 only - ''current'' and ''extra'') - outdated<br />
<br />
== IPv6-ready mirrors ==<br />
*niue.belnet.be (Belgium)<br />
*ftp.estpak.ee (Estonia)<br />
*patroklos.noc.ntua.gr (Greece)<br />
*ftp.heanet.ie (Ireland)<br />
*ftp.nluug.nl (Netherlands)<br />
*ftp.surfnet.nl (Netherlands)<br />
*ftp.sixnix.net/ftp6.sixnix.net (Finland)</div>Gerbra