https://wiki.archlinux.org/api.php?action=feedcontributions&user=Eiffel56&feedformat=atomArchWiki - User contributions [en]2024-03-28T21:28:25ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=CUPS&diff=78449CUPS2009-10-18T10:02:56Z<p>Eiffel56: Blacklisting usblp is needed, see http://www.archlinux.org/news/469/</p>
<hr />
<div>[[Category:Printers (English)]]<br />
[[Category:HOWTOs (English)]]<br />
{{i18n_links_start}}<br />
{{i18n_entry|English|CUPS}}<br />
{{i18n_entry|Рolski|CUPS (Polski)}}<br />
{{i18n_entry|Русский|CUPS (Русский)}}<br />
{{i18n_entry|Türkçe|CUPS (Türkçe)}}<br />
{{i18n_links_end}}<br />
=Introduction=<br />
<br />
==What is CUPS?==<br />
<br />
Straight from the CUPS website:<br />
:''"The Common UNIX Printing System ("CUPS") is a cross-platform printing solution for all UNIX environments. It is based on the "Internet Printing Protocol" and provides complete printing services to most Postscript and raster printers. CUPS is provided under the GNU GPL..."''<br />
Although there are other printing packages such as LPRNG, CUPS is quite popular and relatively easy to use. It is the default printing system on Arch Linux as well as many other Linux distributions.<br />
<br />
==Troubleshooting CUPS & components==<br />
<br />
The best way to get printing working is to set 'LogLevel' in {{Filename|/etc/cups/cupsd.conf}} to:<br />
LogLevel debug<br />
<br />
And then viewing the output from {{Filename|/var/log/cups/error_log}} like this:<br />
# tail -n 100 -f /var/log/cups/error_log<br />
<br />
The characters at the left of the output stand for:<br />
*D = Debug<br />
*E = Error<br />
*I = Information<br />
*And so on.<br />
<br />
These files may also prove useful:<br />
*{{Filename|/var/log/cups/page_log}} &ndash; spits out a new entry each time a print is successful.<br />
*{{Filename|/var/log/cups/access_log}} &ndash; lists all cupsd http1.1 server activity.<br />
<br />
Of course it's important to know how CUPS work if you want to solve your problems, this is somewhat correct:<br />
<br />
# An application sends a .ps file (PostScript, a script language that details how the page will look) to CUPS when you select 'print' (99% of apps do).<br />
# CUPS then looks at your printers PPD file (printer description file) and figures out what filters it needs to use to convert the .ps file to a language that the printer understands (like PJL, PCL). Usually it needs ghostscript.<br />
# GhostScript takes the input and figures out which filters it should use, then applies them and converts the .ps file to a format understood by the printer.<br />
# Then it is sent to the backend. For example, if you have your printer connected to a USB port, it uses the USB backend.<br />
<br />
Print a document and watch {{Filename|error_log}} to get a more detailed and correct image of the printing process.<br />
<br />
=Installing CUPS=<br />
<br />
==Packages==<br />
<br />
You will need CUPS and Ghostscript for sure:<br />
# pacman -S cups ghostscript gsfonts<br />
<br />
* '''cups''' &ndash; The actual CUPS software<br />
* '''dbus-core''' &ndash; The dbus library is needed for cups<br />
* '''ghostscript''' &ndash; An interpreter for the Postscript language<br />
* '''gsfonts''' &ndash; Ghostscript standard Type1 fonts<br />
<br />
Here are some of the following driver packages; choosing the right driver depends on the printer you own. If unsure, install gutenprint.<br />
<br />
* '''gutenprint''' &ndash; A collection of high quality drivers for Canon, Epson, Lexmark, Sony, Olympus, and PCL printers for use with Ghostscript, CUPS, Foomatic, and the Gimp.<br />
* '''foomatic-db''', '''foomatic-db-engine''', '''foomatic-db-nonfree''' and '''foomatic-filters''' &ndash; Foomatic is a database-driven system for integrating free software printer drivers with common spoolers under Unix<br />
* Installing '''foomatic-filters''' should solve your problems if the cups error_log is reporting "stopped with status 22!"<br />
* '''hplip''' &ndash; HP Linux inkjet driver. Provides support for DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet printer models.<br />
* '''ufr2''' &ndash; Canon UFR2 driver with support for LBP, iR and MF series printers. Package is available in AUR.<br />
* '''cups-pdf''' &ndash; A nice package that allows one to setup a virtual PDF Printer that generates a PDF out of anything sent to it.<br />
<br />
If your system is connected to a networked printer using the samba protocol or if the system is to be a print server for Windows clients:<br />
# pacman -S samba<br />
<br />
==Download Printer PPD==<br />
Depending on your printer, this step is optional and may not be needed, as the standard CUPS installation already comes with quite a few PPD (Postscript Printer Description) files. Moreover, the ''foomatic-filters'', ''gimp-print'' and ''hplip'' packages already include quite a few PPD files which will automatically be detected by CUPS.<br />
<br />
Here's an explanation of what a PPD file is from the Linux Printing website: "For every PostScript printer the manufacturers provide a PPD file which contains all printer-specific information about the particular printer model: Basic printer capabilities as whether the printer is a color printer, fonts, PostScript level, etc., and especially the user-adjustable options, as paper size, resolution, etc."<br />
<br />
If the PPD for your printer is '''not already in CUPS''', you can:<br />
*check [[AUR]] to see if there are packages for your printer/manufacturer<br />
*go to http://www.linuxprinting.org/printer_list.cgi and select the manufacturer and model of your printer<br />
*visit the website of your manufacturer and search for linux drivers.<br />
<br />
<br />
<br />
{{Note|PPD files go in {{Filename|/usr/share/cups/model/}}}}<br />
<br />
=Configuring Cups=<br />
<br />
==Options==<br />
<br />
Now that you have cups installed, you have a variety of options on how to setup CUPS. You can always use the tried and true command line. Likewise, various desktop environments such as GNOME and KDE have useful programs that can help you manage your printers. However, in order to make this process easy for the largest amount of users, we will use the web interface provided by CUPS.<br />
<br />
Please note that if you are planning on connecting to a network printer, rather than one that is directly connected to your computer, you may wish to jump to the Printer Sharing section first. Linux to Linux printer sharing is quite easy and involves very little configuration. Windows to Linux and vice-versa requires a little bit more effort, but is relatively easy as well.<br />
<br />
==Kernel Modules==<br />
<br />
Before we can use the CUPS web interface, we must install the appropriate kernel modules. The following are steps from the Gentoo Printing Guide.<br />
<br />
This step may not be necessary, however, depending on which kernel you're using. The kernel module may load automatically, when you plug in your printer. Use the "tail" command (described below) to see if your printer has already been detected. You can also use the following command to see what modules have been loaded:<br />
# lsmod<br />
<br />
===USB printers===<br />
If you want to use a USB printer with a 2.6.x kernel, you need to blacklist the "usblp" module in your rc.conf file:<br />
MODULES=(... !usblp ...)<br />
<br />
If you are using a USB printer and a 2.4.x kernel, use the following command:<br />
# modprobe printer<br />
<br />
Note, this assumes that you are using the stock kernels from Arch Linux. If you custom-rolled your own, you may need to run this first:<br />
# modprobe usbcore<br />
<br />
Once you have the modules installed, you should plug in your printer and check if the kernel detected it by running the following:<br />
# tail /var/log/messages.log<br />
or<br />
# dmesg<br />
<br />
You should see something like this:<br />
Feb 19 20:17:11 kernel: printer.c: usblp0: USB Bidirectional<br />
printer dev 2 if 0 alt 0 proto 2 vid 0x04E8 pid 0x300E<br />
Feb 19 20:17:11 kernel: usb.c: usblp driver claimed interface cfef3920<br />
Feb 19 20:17:11 kernel: printer.c: v0.13: USB Printer Device Class driver<br />
<br />
===Parallel port printers===<br />
If you plan on using a parallel port printer, the configuration is pretty much the same. Kernel 2.6.x users have to first type in:<br />
# modprobe lp<br />
<br />
And then both 2.4.x and 2.6.x kernel users can enter in:<br />
# modprobe parport<br />
# modprobe parport_pc<br />
<br />
Once again, you can check your setup by running:<br />
# tail /var/log/messages.log<br />
You should see something like this:<br />
lp0: using parport0 (polling).<br />
<br />
====Troubleshooting====<br />
Installing my Brother HL 1250 I found that permissions for the device won't let CUPS write on the device, so it doesn't print. To fix it:<br />
[root@mihal ~]# ls /dev/usb/<br />
lp0<br />
[root@mihal ~]# chgrp lp /dev/usb/lp0<br />
<br />
===Auto-loading===<br />
You may also want to have the system automatically load the kernel module every time the computer starts up. To do this use your favorite text editor to open up {{Filename|/etc/[[rc.conf]]}} and add the appropriate module to the <code>MODULES=()</code> line. Here's a portion of the text from my {{Filename|rc.conf}} file:<br />
<br />
MODULES=(!usbserial scsi_mod sd_mod snd-ymfpci snd-pcm-oss lp parport parport_pc ide-scsi)<br />
<br />
==CUPS Daemon==<br />
<br />
With the kernel modules installed, you are now ready to start the actual CUPS daemon. To do this, simply run this command as root:<br />
# /etc/rc.d/cups start<br />
<br />
If you want to have cups start up automatically every time you start your computer, then you need to add it to your <code>DAEMONS=()</code> line in the {{Filename|/etc/rc.conf}} file. For example:<br />
<br />
DAEMONS=(pcmcia syslogd klogd !fam esd mono network autofs cups crond gdm)<br />
<br />
==Web Interface and tool kit.==<br />
<br />
Once the daemon is running, if a web interface is available. Open up your browser and go to:<br />
<br />
''http://localhost:631''<br />
<br />
(You may need to replace ''localhost'' with your hostname found in {{Filename|/etc/hosts}})<br />
<br />
'''or''' install "GNOME CUPS Manager" GUI frontend (see [[#Alternative_CUPS_Interfaces|Appendix: A.1]])<br />
<br />
From here, all you have to do is follow the various wizards to add your printer. To setup my Samsung ML-1250 printer, I started out by clicking on ''Manage Printers'', and then ''Add Printer''. I was then prompted for a username and password. I just logged in as root. I entered in ml1250 for my printer name, My Room for location and then Peter's Samsung ML-1250 Laster Printer for description. Next you will select the device. Since my printer is a USB device, I just selected ''USB Printer #1''. The name of my printer also showed up next to the label ''USB Printer #1'', so look for that. Next, I simply chose the appropriate drivers and the installation was complete.<br />
<br />
Once the installation is complete, you can test your configuration by pressing the Print Test Page button.<br />
<br />
===CUPS Administration===<br />
A username and password will be required when you administrate your printer in the web interface, such as: adding or removing printers, stopping print task, etc. The default username is the username in the sys group, or the root (you can change this by editing {{Filename|/etc/cups/cupsd.conf}} in the line of '''SystemGroup'''). <br />
<br />
If the root account has been locked, you cannot log in the CUPS administration interface by the default username and passwd. Then, you may need to change the default SystemGroup in cupsd.conf, and read '''''[http://bbs.archlinux.org/viewtopic.php?id=35567 this post]'''''.<br />
<br />
===Remote Access to Web Interface===<br />
By default the CUPS web interface can only be accessed by the ''localhost''; i.e. the computer that it is installed on. To remotely access the interface make the following changes to the {{Filename|/etc/cups/cupsd.conf}} file. Replace the line<br />
Listen localhost:631<br />
with<br />
port 631<br />
so that CUPS will listen to incoming requests. There are three levels of access that can be granted:<br />
<Location /> #access to the server<br />
<Location /admin> #access to the admin pages<br />
<Location /admin/conf> #access to configuration files<br />
To give remote hosts access to one of these levels add an '''Allow''' statement to that level’s section. An '''Allow''' statement can take one or more of the forms listed below:<br />
Allow all<br />
Allow host.domain.com<br />
Allow *.domain.com<br />
Allow ip-address<br />
Allow ip-address/netmask<br />
Deny statements can also be used. For example if I wanted to give all hosts on the 192.168.1.0/255.255.255.0 subnet full access, my {{Filename|/etc/cups/cupsd.conf}} file would include this:<br />
<br />
# Restrict access to the server...<br />
# By default only localhost connections are possible<br />
<Location /><br />
Order allow,deny<br />
Allow From localhost<br />
'''Allow From 192.168.1.0/255.255.255.0'''<br />
</Location><br />
<br />
# Restrict access to the admin pages...<br />
<Location /admin><br />
# Encryption disabled by default<br />
#Encryption Required<br />
Order allow,deny<br />
Allow From localhost<br />
'''Allow From 192.168.1.0/255.255.255.0'''<br />
</Location><br />
<br />
# Restrict access to configuration files...<br />
<Location /admin/conf><br />
AuthType Basic<br />
Require user @SYSTEM<br />
Order allow,deny<br />
Allow From localhost<br />
'''Allow From 192.168.1.0/255.255.255.0'''<br />
</Location><br />
<br />
=Printer Sharing=<br />
<br />
==Linux to Linux==<br />
<br />
Once you have CUPS setup on your Linux print server, sharing the printer with another Linux box is relatively easy. There are several ways to configure such a scenario &mdash; here we will describe the manual setup. On the server computer (the one managing and connecting to the printer) simply open up {{Filename|/etc/cups/cupsd.conf}} and allow access to the server by modifying the location lines. For instance:<br />
<br />
<Location /><br />
Order allow,deny<br />
Allow localhost<br />
Allow 192.168.0.*<br />
</Location><br />
<br />
You will also need to make sure the server is listening on the IP address your client will be addressing. Add the following line after "# Listen <yourserverip>:631":<br />
<br />
Listen 192.168.0.101:631<br />
<br />
using your server's IP address instead of client's 192.168.0.100<br />
<br />
To "Show shared printers on the local network" add the line "BrowseAllow all":<br />
<br />
Browsing On<br />
BrowseOrder allow,deny<br />
BrowseAllow @LOCAL<br />
BrowseAllow all<br />
<br />
After you make your modifications, you will want to restart CUPS by doing:<br />
# /etc/rc.d/cups restart<br />
<br />
On the client side, open up (or create it if it is not already there) {{Filename|/etc/cups/client.conf}} and add the ServerName to match the IP address or the name of your server. Add this line:<br />
<br />
ServerName 192.168.0.101<br />
<br />
To "Show shared printers on the local network" add the line "BrowseAllow all":<br />
<br />
Browsing On<br />
BrowseOrder allow,deny<br />
BrowseAllow @LOCAL<br />
BrowseAllow all<br />
<br />
There are more configuration possibilities including an automatic configuration which are described in detail on http://localhost:631/help/network.html<br />
<br />
After you make your modifications, restart CUPS.<br />
When adding the printer from the client, if using the Internet Printing Protocol (ipp) and put the URI as ipp://192.168.0.101:631/printers/<name-of-printer><br />
<br />
That's it for Linux to Linux printer sharing.<br />
<br />
==Linux to Windows==<br />
<br />
If you are connected to a Windows print server (or any other Samba capable print server), you can skip the section about kernel modules and such. All you have to do is start the CUPS daemon and complete the web interface as specified in section 3.3 and 3.4. Before this, you need to activate the Samba CUPS backend. You can do this by entering the following command:<br />
# ln -s `which smbspool` /usr/lib/cups/backend/smb<br />
<br />
Note that the symbol before is ` (underneath the ~ on a standard US keyboard) and not '. After this, you will have to restart CUPS using the command specified in the previous section. Next, simply log in on the CUPS web interface and choose to add a new printer. As a device choose "Windows Printer via SAMBA".<br />
<br />
For the device location, enter:<br />
smb://username:password@hostname/printer_name<br />
<br />
Or without a password:<br />
smb://username@hostname/printer_name<br />
<br />
Make sure that the user actually has access to the printer on the Windows computer. Select the appropriate drivers and that's about it. If the computer is located on a domain, make sure the username includes the domain: <br />
smb://username:password@domain/hostname/printer_name<br />
<br />
Note: If your network contains many printers, use {{Codeline|lpoptions -d your_desired_default_printer_name}} to set your preferred printer<br />
<br />
Note: I, thepizzaking, was having 'NT_STATUS_ACCESS_DENIED' errors and to fix them I needed to use a slightly different syntax:<br />
smb://workgroup/username:password@hostname/printer_name<br />
<br />
==Windows to Linux==<br />
<br />
Sometimes you might want to allow a Windows computer to connect to your Linux server. There are a few ways to do this, and the one I am most familiar with is using Samba. In order to do this, you will have to edit your {{Filename|/etc/samba/smb.conf}} file to allow access to your printers. Your {{Filename|smb.conf}} can look something like this:<br />
<br />
<pre><br />
[global]<br />
workgroup = Heroes<br />
server string = Arch Linux Print Server<br />
security = user<br />
<br />
[printers]<br />
comment = All Printers<br />
path = /var/spool/samba<br />
browseable = yes<br />
# to allow user 'guest account' to print.<br />
guest ok = no<br />
writable = no<br />
printable = yes<br />
create mode = 0700<br />
write list = @adm root neocephas<br />
</pre><br />
<br />
That should be enough to share your printer, but you just might want to add an individual printer entry:<br />
<br />
<pre><br />
[ML1250]<br />
comment = Samsung ML-1250 Laser Printer<br />
printer=ml1250<br />
path = /var/spool/samba<br />
printing = cups<br />
printable = yes<br />
printer admin = @admin root neocephas<br />
user client driver = yes<br />
# to allow user 'guest account' to print.<br />
guest ok = no<br />
writable = no<br />
write list = @adm root neocephas<br />
valid users = @adm root neocephas<br />
</pre><br />
<br />
Please note that in my configuration I made it so that users must have a valid account to access the printer. To have a public printer, set ''guest ok'' to ''yes'', and remove the ''valid users'' line. To add accounts, you must set up a regular Linux account and then set up a Samba password on the server. For instance:<br />
<br />
<pre><br />
# useradd neocephas<br />
# smbpasswd -a neocephas<br />
</pre><br />
<br />
After setting up any user accounts that you need, you will also need to set up the samba spool directory:<br />
<br />
<pre><br />
# mkdir /var/spool/samba<br />
# chmod 777 /var/spool/samba<br />
</pre><br />
<br />
The next items that need changing are {{Filename|/etc/cups/mime.convs}} and {{Filename|/etc/cups/mime.types}}:<br />
<br />
{{Filename|mime.convs}}:<br />
<pre><br />
# The following line is found at near the end of the file. Uncomment it.<br />
application/octet-stream application/vnd.cups-raw 0 -<br />
</pre><br />
<br />
{{Filename|mime.types}}:<br />
<pre><br />
# Again near the end of the file.<br />
application/octet-stream<br />
</pre><br />
<br />
The changes to {{Filename|mime.convs}} and {{Filename|mime.types}} are needed to make CUPS print Microsoft Office document files. Many people seem to need that.<br />
<br />
After this, restart your Samba daemon:<br />
# /etc/rc.d/samba restart<br />
<br />
Obviously there are a lot of tweaks and customizations that can be done with setting up a Samba print server, so I advise you to look at the Samba and CUPS documentation for more help. The {{Filename|smb.conf.example}} file also has some good samples to that you might want to look at.<br />
<br />
==Windows 2000 and Windows XP to Linux==<br />
<br />
For the most modern flavors of Windows, an alternative way of connecting to your Linux printer server is to use the CUPS protocol directly. The Windows client will need to be using Windows 2000 or Windows XP. Make sure you allow the clients to access the print server by editing the location settings as specified in section 4.1.<br />
<br />
On the Windows computer, go to the printer control panel and choose to Add a New Printer. Next, choose to give a URL. For the URL, type in the location of your printer:<br />
<br />
''http://host_ip_address:631/printers/printer_name''<br />
<br />
where host_ip_address is the Linux server's IP address and printer_name is the name of the printer you are connecting to. After this, install the printer drivers for the Windows computer. If you setup the CUPS server to use its own printer drivers, then you can just select a generic postscript printer for the Windows client. You can then test your print setup by printing a test page.<br />
<br />
==Others to Linux, Linux to others==<br />
<br />
More information on interfacing CUPS with other printing systems can be found in the CUPS manual, e.g. on http://localhost:631/sam.html#PRINTING_OTHER<br />
<br />
=Appendix=<br />
<br />
==Alternative CUPS Interfaces==<br />
<br />
If you are a [[GNOME]] user, you can manage and configure your printer by using the gnome-cups-manager. This package is available through pacman if you have the "community" repository uncommented in {{Filename|/etc/pacman.conf}}.<br />
<br />
# pacman -S gnome-cups-manager<br />
<br />
Alternatively, you may also install system-config-printer-gnome from the "community" repository:<br />
# pacman -S system-config-printer-gnome<br />
<br />
For system-config-printer to work as it should you may run as root or with sudo/gksudo, or alternatively set up a "normal" user to administer cups (if so '''follow steps 1-3''')<br />
<br />
* 1. Create group, and add a user<br />
# groupadd lpadmin<br />
# usermod -aG lpadmin <username><br />
<br />
* 2. Add "lpadmin" (without the quotes) to this line in {{Filename|/etc/cups/cupsd.conf}}<br />
SystemGroup sys root <insert here><br />
<br />
* 3. Restart cups, log out and in again (or restart your computer)<br />
# /etc/rc.d/cups restart<br />
<br />
[[KDE]] users can modify their printers from the Control Center. Both should refer to those desktop environments' documentation for more information on how to use the interfaces.<br />
<br />
There is also gtklp. It is in the "extra" repository.<br />
# pacman -S gtklp<br />
<br />
==PDF Virtual Printer==<br />
<br />
CUPS-PDF is a nice package that allows one to setup a virtual printer that will generate a PDF from anything sent to it. Obviously this package is not necessary, but it can be quite useful.<br />
<br />
You can find generated PDF documents in a directory of your user name located in <code>/var/spool/cups-pdf</code> directory.<br />
<br />
This package can be installed by the following command:<br />
# pacman -S cups-pdf<br />
<br />
After installing the package, you can set it up as you would for any other printer in the web interface. For the Device, select '''CUPS-PDF (Virtual PDF Printer)'''; Make/Manufacturer, choose '''Generic'''; Model/Driver, select '''Generic postscript color printer'''. Alternatively, provide the PPD file from this link: [http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/cups-pdf-CURRENT/extra/CUPS-PDF.ppd].<br />
<br />
===Print to Postscript -- A CUPS-PDF Virtual Printer Trick===<br />
<br />
Printing to pdf in most applications like OpenOffice is no problem, just hit the button, but if you want to print to postscript, then things take a little more work. For applications like OpenOffice where printing to kprinter is nebulous at best, there has to be another way -- and there is. The CUPS-PDF (Virtual PDF Printer) actually creates a postscript file and then creates the pdf using the ps2pdf utility. To print to postscript, what you need to do is capture the intermediate postscript file created by CUPS-PDF. This is easily accomplished with by selecting the "print to file" option in the print dialog. (choose either .ps or .eps as the extension) After selecting the "print to file" checkbox simply enter the filename, click "print" and you are left with a very nice postscript file.<br />
<br />
'''Configuring the CUPS-PDF Virtual Printer'''<br />
<br />
1. install cups & cups-pdf from extra;<br />
<br />
2. start cups with:<br />
<br />
# /etc/rc.d/cups <br />
<br />
('''Note:''' add 'cups' to the deamons line in /etc/rc.conf to start automatically at boot)<br />
<br />
3. access the cups print manager: http://localhost:631 and select:<br />
<br />
Administration -> Find New Printers<br />
Select CUPS-PDF (Virtual PDF), choose for the make and driver:<br />
Make: Generic<br />
Driver: Generic CUPS-PDF Printer<br />
<br />
Done!<br />
<br />
Now to print to postscript, just print as usual, in the print dialog choose "CUPS-PDF" as the printer, then select the checkbox for "print to file", hit print, enter the filename.ps and click save. This is handy for faxes, etc...<br />
<br />
==Online Resources==<br />
<br />
Here is a listing of web sites that may be of use to you:<br />
<br />
* [http://localhost:631/documentation.html Official CUPS documentation on your computer]<br />
* [http://www.cups.org/ Official CUPS Website]<br />
* [http://www.linuxprinting.org/ Linux Printing]<br />
* [http://home.nyc.rr.com/computertaijutsu/cups.html Tips and Suggestions on common CUPS problems]<br />
* [http://www.gentoo.org/doc/en/printing-howto.xml Gentoo's Printing Guide]<br />
* [http://bbs.archlinux.org/ Arch Linux User Forums]<br />
<br />
==Specialized Cases==<br />
<br />
This section is dedicated to specific problems and their solutions. If you managed to get some unusual printer working, please put the solution here.<br />
<br />
===Brother DCP 7020 ===<br />
''See [[Brother_DCP-7020]].''<br />
<br />
===Epson AcuLaser CX11(NF)===<br />
<br />
Install [http://aur.archlinux.org/packages.php?ID=30424 Epson-ALCX11-filter] from AUR.<br />
Restart CUPS and add the printer using the driver "EPSON AL-CX11, ESC/PageS Filter".<br />
<br />
Both connections, usb and network, work nice.<br />
<br />
===Getting FX C1110 (not model B) to work ===<br />
<br />
'''Assumes:''' <br />
<br />
# The printer is connected and listening on the network.<br />
# The printer driver is in rpm package.<br />
<br />
* Install cpio and rpmunpack to later unpack rpm package<br />
# pacman -S cpio rpmunpack cups ghostscript gsfonts<br />
<br />
* Get the FX Linux Driver [http://www.fujixeroxprinters.com/downloads/uploaded/Drivers/DocuPrint%20C1110%20C1110B/linux/fxlinuxprint-1.0.1-1.i386.zip here].<br />
<br />
* In /var/tmp unzip {{Filename|fxlinuxprint-1.0.1-1.i386.zip}}:<br />
# unzip fxlinuxprint-1.0.1-1.i386.zip -d /var/tmp<br />
<br />
* In /var/tmp:<br />
cd /var/tmp<br />
rpmunpack fxlinuxprint-1.0.1-1.i386.rpm<br />
gunzip fxlinuxprint-1.0.1-1.cpio.gz<br />
mkdir /var/tmp/DST<br />
mv fxlinuxprint-1.0.1-1.cpio /var/tmp/DST<br />
cd /var/tmp/DST<br />
cpio -id < fxlinuxprint-1.0.1-1.cpio<br />
rm fxlinuxprint-1.0.1-1.cpio<br />
cd /var/tmp<br />
find /var/tmp/DST -type f |cat -n<br />
1 /var/tmp/DST/etc/cups/mimefx.convs<br />
2 /var/tmp/DST/etc/cups/mimefx.types<br />
3 /var/tmp/DST/usr/lib/cups/filter/pdftopjlfx<br />
4 /var/tmp/DST/usr/lib/cups/filter/pstopdffx<br />
5 /var/tmp/DST/usr/lib/cups/filter/pdftopdffx<br />
6 /var/tmp/DST/usr/share/cups/model/FujiXerox/en/fxlinuxprint.ppd<br />
<br />
* Copy /var/tmp/DST files to /<br />
{{Note|For the PPD use {{Filename|/usr/share/cups/model/fxlinuxprint.ppd}}}}<br />
<br />
* Point web browser at http://localhost:631/ and point and click to add lpd://f.q.d.n/queue printer<br />
{{Note|In the final step authenticate using the root password.}}<br />
<br />
* Manage Printer and Set Printer Options<br />
<br />
* Print a test page, and if printer name is color103, use at a shell prompt:<br />
$ lpq -Pcolor103<br />
color103 is ready<br />
no entries<br />
<br />
* The End<br />
<br />
===Printing does not work/aborts with the HP Deskjet 700 Series Printers.===<br />
<br />
*The solution is to install '''pnm2ppa''' printer filter for the HP Deskjet 700 series. Without this the print jobs will be aborted by the system. A [[ABS - The Arch Build System | PKGBUILD]] for pnm2ppa can be found in [http://aur.archlinux.org/packages.php?do_Details=1&ID=696&O=0&L=0&C=0&K=pnm&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0 AUR].<br />
<br />
===Getting HP LaserJet 1010 to work===<br />
I had to compile ghostscript myself because ESP gs in rep was 7.07 and had not fixed some bugs like ESP 8.15.1 had. I never downloaded 'foomatic' in rep. I think that is an old package. <br />
<pre><br />
$ pacman -Qs cups a2ps psutils foo ghost<br />
local/cups 1.1.23-3<br />
The CUPS Printing System<br />
local/a2ps 4.13b-3<br />
a2ps is an Any to PostScript filter<br />
local/psutils p17-3<br />
A set of postscript utilities.<br />
local/foomatic-db 3.0.2-1<br />
Foomatic is a system for using free software printer drivers with common<br />
spoolers on Unix<br />
local/foomatic-db-engine 3.0.2-1<br />
Foomatic is a system for using free software printer drivers with common<br />
spoolers on Unix<br />
local/foomatic-db-ppd 3.0.2-1<br />
Foomatic is a system for using free software printer drivers with common<br />
spoolers on Unix<br />
local/foomatic-filters 3.0.2-1<br />
Foomatic is a system for using free software printer drivers with common<br />
spoolers on Unix<br />
local/espgs 8.15.1-1<br />
ESP Ghostscript<br />
</pre><br />
I also had to set <code>LogLevel</code> in {{Filename|/etc/cups/cupsd.conf}} to <code>debug2</code> before I saw that I missed some "Nimbus" fonts. Then I had to rename and put them where the log told me to. Some fancy google searching had to be applied, e.g., http://www.google.com/search?q=n019003l+filetype%3Apfb since the fonts turned out to be proprietary (I'm sure Windows comes with these by default). Nevertheless, after downloading them (about 7 fonts) and putting them in the correct directory, printing started working.<br />
<br />
Before, I was getting all the errors said here: http://linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_1010 'Unsupport PCL' etc...<br />
<br />
I'm sure it could have worked with ESP gs 7.07 too (in rep) if I were smart enough to turn on DebugLevel2 sooner :/ UPDATE: yeah it did... maybe this info is useful for someone else though... sorry for the inconvenience.<br />
<br />
===Getting HP LaserJet 1020 to work===<br />
<br />
====Manual installation====<br />
After a lot of tries with hplib and gutenprint, I finally found the solution to get my printer HP LaserJet 1020 printing. <br />
<br />
First of all, you only need to install cups and ghostscript. Then follow the link on http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_1020 to the http://foo2zjs.rkkda.com/ printer driver page and follow the install instructions. Log in as root. After you've downloaded the package and extracted the archive, change into the foo2zjs directory. Now you can follow the original installation instructions with a minor modification to change the userid for printing:<br />
<br />
$ make<br />
$ ./getweb 1020<br />
<br />
Open the {{Filename|Makefile}}<br />
$ nano Makefile<br />
and search for the line<br />
# LPuid=-olp<br />
and modify it to<br />
# LPuid=-oroot<br />
then continue with the script<br />
$ make install<br />
$ make install-hotplug<br />
$ make cups<br />
<br />
====Installation from AUR====<br />
You can also use the package foo2zjs from AUR and modify the {{Filename|PKGBUILD}}. Change the line:<br />
./getweb all<br />
to<br />
./getweb 1020<br />
<br />
(or if you're setting another printer, change this line to what you need).<br />
<br />
If you get errors with incorrect md5sums, you should also change the md5sum of {{Filename|foo2zjs.tar.gz}} in PKGBUILD to match the downloaded driver.<br />
<br />
As a last step, add and configure the printer in the CUPS manager. The printer should be recognized automatically. It works fine for root and all users. When booting the operating system, the printer is initialized and indicates it's working.<br />
<br />
=== Printer connected to an Airport Express Station ===<br />
The first thing to do is to scan the airport express station. It<br />
seems that there are different addresses depending on the model.<br />
<pre><br />
[root@somostation somos]# nmap 192.168.0.4<br />
<br />
Starting Nmap 4.20 ( http://insecure.org ) at 2007-06-26 00:50 CEST<br />
Interesting ports on 192.168.0.4:<br />
Not shown: 1694 closed ports<br />
PORT STATE SERVICE<br />
5000/tcp open UPnP<br />
9100/tcp open jetdirect<br />
10000/tcp open snet-sensor-mgmt<br />
MAC Address: 00:14:51:70:D5:66 (Apple Computer)<br />
<br />
Nmap finished: 1 IP address (1 host up) scanned in 25.815 seconds<br />
</pre><br />
With my station, the port is 9100. The airport station is accessed like<br />
an HP JetDirect printer.<br />
Afterwards, you can edit your {{Filename|printer.conf}} file in this way:<br />
<pre><br />
# Printer configuration file for CUPS v1.2.11<br />
# Written by cupsd on 2007-06-26 00:44<br />
<Printer LaserSim><br />
Info SAMSUNG ML-1510 gdi<br />
Location SomoStation<br />
DeviceURI socket://192.168.0.4:9100<br />
State Idle<br />
StateTime 1182811465<br />
Accepting Yes<br />
Shared Yes<br />
JobSheets none none<br />
QuotaPeriod 0<br />
PageLimit 0<br />
KLimit 0<br />
OpPolicy default<br />
ErrorPolicy stop-printer<br />
</Printer><br />
</pre><br />
It should work. I had a few problems. They were resolved by removing foomatic and installing foomatic-db, foomatic-db-engine, foomatic-db-ppd instead.<br />
<br />
===Performing Utility Functions on Epson Printers===<br />
<br />
====Escputil====<br />
<br />
Here we explain how to perform some of the utility functions such as nozzle cleaning and nozzle checks on Epson printers. We will use the escputil utility, which is part of the gutenprint package.<br />
<br />
There is a man page ("man escputil") that provides pretty good information, but it does not include necessary information on how to identify your printer. There are two parameters that can be used. One is <tt>--printer</tt>; what it expects is the name you used to identify your printer when you configured it. The other is <tt>--raw-device</tt>. What this option expects is is something beginning with "/dev". If your printer is a serial printer, and the only serial printer, it is "/dev/lp0". If it is a USB printer, it is "/dev/usb/lp0". If you have more than one printer, they will have names ending in "lp1", "lp2", etc. <br />
<br />
* To clean the printer heads:<br />
$ escputil -u --clean-head<br />
<br />
* To print the nozzle-check pattern, allowing you to verify that the previous head cleaning worked. (Or to determine that you need to clean the heads)<br />
$ escputil -u --nozzle-check<br />
<br />
If you want to perform an operation that requires two-way communication with a printer, you must use the "--raw-device" specification and your user must be root or be a member of the group "lp". <br />
<br />
* The following is an example of getting the printer's internal identification:<br />
$ sudo escputil --raw-device=/dev/usb/lp0 --identify<br />
<br />
* To print out the ink levels of the printer:<br />
$ sudo escputil --raw-device=/dev/usb/lp0 --ink-level<br />
<br />
====Mtink====<br />
<br />
This is a printer status monitor which enables to get the remaining ink quantity, to print test patterns, to reset printer and to clean nozzle. It use an intuitive graphical user interface. Package can be downloaded from [http://aur.archlinux.org/packages.php?do_Details=1&ID=476&O=0&L=0&C=0&K=mtink&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd AUR].<br />
<br />
====Stylus-Toolbox====<br />
<br />
This is a GUI using escputil and cups drivers. It supports nearly all usb printer of epson and displays ink quantity, can clean and align print heads and print test patterns. It can be downloaded from [http://aur.archlinux.org/packages.php?ID=30319 AUR]<br />
<br />
==Another Source for Printer Drivers==<br />
<br />
On ''http://www.turboprint.de/english.html'' is a really good printer driver for many printers not yet supported by Linux (especially Canon i*). The only problem is that high-quality-prints are either marked with a turboprint-logo or you have to pay for it &mdash; it's not open source.<br />
<br />
{{Wikipedia|Common_Unix_Printing_System}}<br />
<br />
=Troubleshooting=<br />
==As a result of upgrade==<br />
<br />
===CUPS stops working after an upgrade===<br />
The chances are that a new config file is needed for the new version to work properly. You may get 404 - page not found errors trying to manage cups via localhost:631 for example.<br />
To use the new config just copy over /etc/cups/cupsd.conf.default to /etc/cups/cupsd.conf:<br />
# cp /etc/cups/cupsd.conf.default /etc/cups/cupsd.conf<br />
and restart cups to use it:<br />
# /etc/rc.d/cups restart<br />
''Note:'' Do not forget to backup the old config if you have some important settings there.<br />
<br />
===Error with gnutls===<br />
After updating, if you get something like :<br />
/usr/sbin/cupsd: error while loading shared libraries: libgnutls.so.13: cannot open shared object file: No such file or directory<br />
<br />
You need to update gnutls:<br />
# pacman -Sy gnutls<br />
<br />
In addition, in <code>/etc/cups</code>, there will be a file named {{Filename|cupsd.conf.pacnew}}. Rename it to {{Filename|cupsd.conf}}.<br />
<br />
===All jobs are "stopped"===<br />
After updating CUPS, if all jobs sent to the printer become "stopped", delete the printer and add it again.<br />
Using the CUPS web interface (http://localhost:631), go to Printers > Delete Printer.<br />
<br />
''Note:'' If you don't remember your printer's settings, go to Printers > Modify Printer. Copy down the information displayed, click 'Modify Printer' to proceed to the next page(s), etc.<br />
<br />
===The PPD version (XXXXXX) is not compatible with Gutenprint X===<br />
Run (as root):<br />
# /usr/sbin/cups-genppdupdate<br />
<br />
And restart CUPS (as pointed out in gutenprint's post-install message)<br />
<br />
==Other==<br />
<br />
===A HPLIP printer sends "/usr/lib/cups/backend/hp failed" error===<br />
Make sure dbus is installed and running, e.g. check DAEMONS in {{Filename|/etc/rc.conf}} or run {{Codeline|ls /var/run/daemons}}.<br />
<br />
===hp-toolbox sends an error "Unable to communicate with device"===<br />
<br />
if the hp-toolbox command when not run as root sends an error<br />
<br />
# hp-toolbox<br />
# error: Unable to communicate with device (code=12): hp:/usb/<your printer id><br />
<br />
or when running hp-toolbox again as non root you get an error {{Codeline|Unable to communicate with device}}<br />
<br />
then you may have to add yourself to the lp group bu running the following command as root:<br />
<br />
# gpasswd -a <username> lp<br />
<br />
<br />
===CUPS returns ""foomatic-rip" not available/stopped with status 3" with a HP printer===<br />
<br />
If you receive any of the following error messages in {{Filename|/var/log/cups/error_log}} while using a HP printer, with jobs appearing to be processed while they all end up not being completed with their status set to 'stopped':<br />
<br />
* Filter "foomatic-rip" for printer "<printer_name>" not available: No such file or director<br />
* PID 5771 (/usr/lib/cups/filter/foomatic-rip) stopped with status 3!<br />
<br />
Make sure you have '''hplip''' installed, in addition to [[CUPS_Setup#Packages|the packages mentioned above]]; '''net-snmp''' is also needed. See http://bbs.archlinux.org/viewtopic.php?id=65615<br />
<br />
# pacman -S hplip<br />
<br />
Personally I experienced this with a HP LaserJet 1100A (hplip says it only supports a couple of laser models, which could make you skip the option of trying it) over an LPR print server. I don't know if it applies to using it through {{Filename|/dev/lp0}} (parallell port) as well, although it would make sense.<br />
<br />
===Printing fails with unauthorised error===<br />
If you added yourself to the lp group, and allowed your user to print ({{Filename|cups.conf}}), then problem lies in {{Filename|/etc/cups/printers.conf}}. There should be a line that says<br />
AuthInfoRequired negotiate<br />
Just delete it or comment it out, restart cups and printing will magically work again.<br />
<br />
===Print button greyed out in Gnome print dialogs===<br />
Be sure the package: '''libgnomeprint''' is installed<br />
<br />
Edit {{filename|/etc/cups/cupsd.conf}} and add<br />
<br />
# HostNameLookups Double<br />
<br />
Restart cups: <br />
# /etc/rc.d/cups restart<br />
<br />
Source: http://bbs.archlinux.org/viewtopic.php?id=70418<br />
<br />
<br />
===Cups fails to print with 'Unable to open device "hal:///[...]": Permission denied'===<br />
The permissions on some files are wrong.<br />
<br />
# cd /usr/lib/cups/backend<br />
# chmod 700 hal # (previously 755)<br />
# chmod 700 usb # (previously 755)<br />
<br />
===Unknown supported format: application/postscript===<br />
I got this working by commenting line<br />
{{Codeline|application/octet-stream application/vnd.cups-raw 0 -}}<br />
from {{Filename|/etc/cups/mime.convs}} and commenting line<br />
{{Codeline|application/octet-stream}}<br />
in {{Filename|/etc/cups/mime.types}}<br />
<br />
Mysteriously, uncommenting them after cups restart, printer still works.</div>Eiffel56https://wiki.archlinux.org/index.php?title=Archbootstrap-ee&diff=63078Archbootstrap-ee2009-02-26T18:47:11Z<p>Eiffel56: Created page with '== Summary == Archbootstrap-ee is a small script to bootstrap an Arch Linux installation from a running Arch Linux. You can download it from AUR(http://aur.archlinux.org/packages...'</p>
<hr />
<div>== Summary ==<br />
Archbootstrap-ee is a small script to bootstrap an Arch Linux installation from a running Arch Linux. You can download it from AUR(http://aur.archlinux.org/packages.php?ID=20731).<br />
<br />
== Basic usage ==<br />
archbootstrap-ee <architecture> <targetdirectory> [mirror] [pkgcache]<br />
<br />
architecture and targetdirectory are needed paramteres. Architecture can either be i686 or x86_64. Target directory can be any directory, it will be created by archbootstrap-ee.<br />
<br />
== Additional usage ==<br />
=== Mirror ===<br />
By default, archbootstrap-ee uses ftp.archlinux.org to retrieve the needed packages. You can change it to any other, but you have to escape it. <br />
ftp://ftp5.gwdg.de/pub/linux/archlinux/$repo/os/x86_64 <br />
would turn into<br />
ftp://ftp5.gwdg.de/pub/linux/archlinux/\$repo/os/$TARCH<br />
<br />
$TARCH will be set by archbootstrap-ee, $repo is used by pacman.<br />
<br />
=== Package cache ===<br />
The archbootstrap-ee package will create an additional directory containing the cached packages. If you are on x86_64, /var/cache/pacman/pkg32 will be created and vice versa. You can change the cache to any directory.</div>Eiffel56https://wiki.archlinux.org/index.php?title=AUR_Cleanup_Day/2010&diff=41063AUR Cleanup Day/20102008-05-10T00:22:09Z<p>Eiffel56: Added epiphany-unofficial-extensions</p>
<hr />
<div>The AUR has a large number of obsolete packages which could use cleaning up. Examples of packages that may be cleaned up are:<br />
*packages that have been renamed or replaced<br />
*old and unmaintained developmental (cvs/svn/etc) packages<br />
<br />
Post suggestions of packages on this pages. Trusted Users will get together and go though the list in a couple of weeks and confirm which packages should be removed. '''Please DO NOT REMOVE suggestions from the wiki page but add a comment on why it should be kept instead.''' TUs will not delete any useful package.<br />
<br />
==Package List==<br />
* [http://aur.archlinux.org/packages.php?ID=2787 9base-devel] - Hasn't been update since 25/12/2005. I think its not needed.<br />
* [http://aur.archlinux.org/packages.php?ID=12840 abraca-hg] - Replaced by abraca-git<br />
* [http://aur.archlinux.org/packages.php?ID=13014 advi] - seems to be unmaintainable for the following reasons<br />
** The newest version 1.7.3 needs camlimages 3.0.0, which cannot be found on the net<br />
** camlimages' cvs-sources do not compile<br />
** package advi 1.6.0 has a patchfile of 102k size<br />
** package advi worked fine in former days but does does not compile anymore. It is a pity!<br />
* [http://aur.archlinux.org/packages.php?ID=7086 alienarena2007] - Replaced by alienarena<br />
* [http://aur.archlinux.org/packages.php?ID=573 amavisd-new] - old version, won't compile, maintainer don't answare for e-mails (I have made new package [http://aur.archlinux.org/packages.php?ID=14650 amavisdnew])<br />
* [http://aur.archlinux.org/packages.php?ID=3194 azrael] - dead project, does not compile<br />
* [http://aur.archlinux.org/packages.php?ID=3880 boombox] - dead project, does not compile<br />
* [http://aur.archlinux.org/packages.php?ID=3402 cddb] - Last release 31 Aug 2003<br />
* [http://aur.archlinux.org/packages.php?ID=1404 cdrtools-dvd] - Outdated, replaced by [http://aur.archlinux.org/packages.php?ID=323 cdrtools] or [http://www.archlinux.org/packages/search/?q=cdrkit cdrkit], maintainer's e-mail address is not valid<br />
* [http://aur.archlinux.org/packages.php?ID=1727 creapkg] - web site no longer exists<br />
* [http://aur.archlinux.org/packages.php?ID=1308 dx9wine] - contains a patch not needed anymore<br />
* [http://aur.archlinux.org/packages.php?ID=4493 eclipse-kde] - Dead<br />
* [http://aur.archlinux.org/packages.php?ID=16613 emacs-without-x] - Dublette of emacs-nox<br />
* [http://aur.archlinux.org/packages.php?ID=13227 ethereal] - Renamed to wireshark, available in extra<br />
* [http://aur.archlinux.org/packages.php?ID=7259 firefox2-ca] - firefox2 is depreciated.<br />
* [http://aur.archlinux.org/packages.php?ID=10229 flumotion] - removed from community a year ago, orphan and 1 year out of date without any complain.<br />
* [http://aur.archlinux.org/packages.php?ID=1790 fusesmb] or [http://aur.archlinux.org/packages.php?ID=14475 fusesmb2] - duplicate (and both outdated, version 8.7 is available)<br />
* [http://aur.archlinux.org/packages.php?ID=13063 fftw2single] - part of fftw2 from [extra]<br />
* [http://aur.archlinux.org/packages.php?ID=12045 freeciv-beta-svn] - Outdated svn beta for version 2.1, stable 2.1 version already in Extra. Replaced by freeciv-svn<br />
* [http://aur.archlinux.org/packages.php?ID=6630 fretsonfire], [http://aur.archlinux.org/packages.php?ID=16429 bin32-fretsonfire] which of these should be maintained?<br />
** I think two both should be maintained, because their dependencies are different, and an Arch64 user should be warned if package provides 32-bit binaries by bin32/lib32 prefix.<br />
* [http://aur.archlinux.org/packages.php?ID=6054 gaim-openq-2006] - Old plugin for gaim that has since been merged into pidgin source<br />
* [http://aur.archlinux.org/packages.php?ID=13589 gimp-freetype] - This plugin was developed for gimp 2.0 and is not needed according to the notes [http://ftp.gwdg.de/pub/misc/grafik/gimp/gimp/plug-ins/v2.0/freetype/ here.] <br />
* [http://aur.archlinux.org/packages.php?ID=6823 gimp-resynth] or [http://aur.archlinux.org/packages.php?ID=12273 gimp-plugin-resynthesizer] - duplicate (best to keep latter)<br />
* [http://aur.archlinux.org/packages.php?ID=3754 gnash-cvs] - Hasn't been update since 18/11/2006. gnash is in extra now too.<br />
** Does the project still use CVS? If so, then this package is useful. --[[User:Slash|Slash]] <br />
* gmpc*-svn - replaced by git<br />
* [http://aur.archlinux.org/packages.php?ID=6069 gnuserv] - Deprecated in emacs-22+<br />
* [http://aur.archlinux.org/packages.php?ID=6845 guifications-gaim2] - Outdated beta version, a current version is in community.<br />
* [http://aur.archlinux.org/packages.php?ID=3689 ii-hg] - outdated, probably discontinued as the project website isn't available anymore (moved maybe?)<br />
** The project website is available at http://www.suckless.org/wiki/tools/irc/irc_it, so it's not dead. It only needs some changes to work again. --[[User:CuleX|CuleX]]<br />
* [http://aur.archlinux.org/packages.php?ID=7488 ionice] - part of util-linux-ng<br />
* [http://aur.archlinux.org/packages.php?ID=7037 kanola] - probably dead project, didn't went past the 0.0.1 release since 2006<br />
* [http://aur.archlinux.org/packages.php?ID=8231 kdelibs-noarts] - out-of-date, modified official package<br />
* [http://aur.archlinux.org/packages.php?ID=12581 kdenlive 0.5_1-1] - out-of-date, doesn't compile<br />
** Latest stable version is 0.5, last updated in AUR on Sun, 09 Mar 2008 --[[User:Doc Angelo|Doc Angelo]]<br />
** It's not even out of date, nor duplicate of another package – 6xx<br />
* [http://aur.archlinux.org/packages.php?ID=6296 kernel26thinkpad] - obsolete, out of date since 2006<br />
* [http://aur.archlinux.org/packages.php?ID=3429 lam 7.1.3-1] - Doesn't compile and is orphaned. The successor openmpi works.<br />
* [http://aur.archlinux.org/packages.php?ID=16889 libqglviewer-latest] - the same package as [http://aur.archlinux.org/packages.php?ID=7801 libqglviewer]<br />
* [http://aur.archlinux.org/packages.php?ID=14220 linuxdcpp-cvs] - Old, orphaned CVS version of a package in community<br />
* [http://aur.archlinux.org/packages.php?ID=10305 linux-uvc-isight] and [http://aur.archlinux.org/packages.php?ID=13687 linux-uvc-isight-svn] - Outdated, [http://aur.archlinux.org/packages.php?ID=6906 linux-uvc-svn] does the same thing<br />
* [http://aur.archlinux.org/packages.php?ID=3610 lmms-cvs] - Orphan, outdated, and project switched to svn.<br />
* [http://aur.archlinux.org/packages.php?ID=16295 nautilus-open-terminal-gianvito 0.9-1] - not needed anymore since original version update to 0.9<br />
* [http://aur.archlinux.org/packages.php?ID=5408 mlame] - just a small bash script, no project page, could be moved to the wiki maybe<br />
* [http://aur.archlinux.org/packages.php?ID=10526 moaceyahoo] - Dead project. Will post new one, someday.<br />
* [http://aur.archlinux.org/packages.php?ID=11581 mouseemu] - Project not updated since 2006; xautomation also allows mouse emulation.<br />
* [http://aur.archlinux.org/packages.php?ID=2700 mutt-cvs] - mutt switched to mercurial a while back; way outdated anyway.<br />
* [http://aur.archlinux.org/packages.php?ID=12051 netscape-navigator] - Not supported upstream anymore making it vulnerable to security issues.<br />
** Can be used for web development – 6xx<br />
* [http://aur.archlinux.org/packages.php?ID=15312 openssh-snapshot] - Not needed anymore<br />
* [http://aur.archlinux.org/packages.php?ID=15401 org] - Out of date; also, included in Emacs 22+<br />
* [http://aur.archlinux.org/packages.php?ID=12193 pidgin-xfire] - Broke; Replaced by [http://aur.archlinux.org/packages.php?ID=16776 pidgin-gfire].<br />
* [http://aur.archlinux.org/packages.php?ID=7279 pinkytagger] - Outdated by two years.<br />
* [http://aur.archlinux.org/packages.php?ID=10514 rt61-cvs] - This driver is included in linus's tree and is therefore obsolete<br />
* [http://aur.archlinux.org/packages.php?ID=494 sonic-rainbow] - dead project, does not compile<br />
* [http://aur.archlinux.org/packages.php?ID=2612 stepmania-bin] - orphan, replaced by [http://aur.archlinux.org/packages.php?ID=5453 stepmania]<br />
* [http://aur.archlinux.org/packages.php?ID=15910 tar-fixed] - This bug is verified fixed in tar 1.20<br />
* [http://aur.archlinux.org/packages.php?ID=13622 wicd-svn] - Outdated, wicd on repository extra is newer.<br />
** Does the project still use SVN? If so, then this package is useful. --[[User:Slash|Slash]] <br />
* [http://aur.archlinux.org/packages.php?ID=8958 wildfire] - Replaced by openfire.<br />
* [http://aur.archlinux.org/packages.php?ID=647 ximian-openoffice] - Ximian port of OpenOffice 1.x. Users should use the more secure OpenOffice 2.x. Also Ximian openoffice is what is now known as ooo-build.<br />
* [http://aur.archlinux.org/packages.php?ID=6249 epiphany-unofficial-extensions] - Out of date<br />
<br />
==Remove from Filesystem==<br />
<br />
This is a list of files on the AUR filesystem that have been created when poorly formed packages were uploaded. This is a secondary consideration.<br />
<br />
<pre><br />
/packages/0verkill-0.16.tar.gz/<br />
/packages/2007.02.17-2/<br />
/packages/abakus-0.91-1/<br />
/packages/abakus-0.91.tar.gz/<br />
/packages/abakus-0.91/<br />
/packages/akgregator/<br />
/packages/akregator/<br />
/packages/akregator1.0.2/<br />
/packages/akregator_1.0.2/<br />
/packages/amsn-0.97ec1/<br />
/packages/amsn-0.97rc1/<br />
/packages/amsn-097rc1-1/<br />
/packages/amsn-097rc1/<br />
/packages/amsn-cvs/<br />
/packages/amsn-svn_update/<br />
/packages/amsn096/<br />
/packages/amsn096rc1/<br />
/packages/bashstyle-5.0<br />
/packages/bashstyle-5.0rc1.tar.gz/<br />
/packages/bashstyle-5.0rc1.tar.gz1/<br />
/packages/bashstyle-5.0rc1/<br />
/packages/bashstyle.tar.gz/<br />
/packages/bashstyle-ng/<br />
/packages/bashstyle1/<br />
/packages/braero-svn<br />
/packages/braser-cvs/<br />
/packages/brasero-cvs/<br />
/packages/brasero.svn/<br />
/packages/brlcad-cvs/<br />
/packages/ccd2iso-0.3/<br />
/packages/cdcollect-0.6.0/<br />
/packages/centerim-4.22.2/<br />
/packages/centerim/<br />
/packages/ploticus-test/<br />
/packages/test-louipc/<br />
/packages/test/<br />
/packages/test_pkg/<br />
/packages/yacas-1.1.17-2/<br />
/packages/yacas-1.2.2/<br />
/packages/yacas-1.17-2/<br />
/packages/yacas-new/<br />
/packages/yacasnew/<br />
/packages/zzztest/<br />
/packages/zzzztest/<br />
</pre></div>Eiffel56