2
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
4
<!ENTITY legal SYSTEM "gpl.xml">
5
<!ENTITY appversion "0.53">
6
<!ENTITY app "<application>Synaptic Package Manager</application>">
7
<!ENTITY manrevision "0.1.2">
8
<!ENTITY date "October 2003">
10
<!-- =============Document Header ============================= -->
11
<article id="index" lang="en">
12
<!-- please do not change the id; for translations, change lang to -->
13
<!-- appropriate code -->
15
<title>&app; Manual V&manrevision;</title>
18
<year>2003,2004</year>
19
<holder>Sebastian Heinlein</holder>
22
<!-- translators: uncomment this:
26
<holder>ME-THE-TRANSLATOR (Latin translation)</holder>
33
<firstname>Sebastian</firstname>
34
<surname>Heinlein</surname>
39
This manual describes version &appversion;
40
of Synaptic Package Manager.
44
<title>Legal Notice</title>
46
This document is distributed under the terms of the GNU
47
Public license as published by the Free Software; either version 2 of the License,
48
or (at your option) later version. A copy of this license can be found in
49
, or in the file included with
50
the source code of this program.
55
<title>Feedback</title>
57
To report a bug or make a suggestion regarding
58
the &app; or this manual, use the bug report
59
system at <ulink url="http://www.nongnu.org/synaptic"
60
type="http">Synaptic Web</ulink>, contact the mailing list
61
<email>synaptic-devel@nongnu.org</email>
62
join the IRC channel #synaptic on irc.freenode.org.
64
<!-- Translators may also add here feedback address for translation -->
69
<indexterm zone="index">
70
<primary>Synaptic Package Manager</primary>
72
<indexterm zone="index">
73
<primary>Packages</primary>
75
<indexterm zone="index">
76
<primary>Software</primary>
79
<sect1 id="synaptic-introduction">
80
<title>Introduction</title>
82
The &app; enables you to install software onto your computer and to manage the software, that is
83
already installed. The software is bundled in so called <emphasis>packages</emphasis>. A single
84
application can even exist of several packages: e.g. the <application>Mozilla Internet Suite</application> is packaged
85
to <emphasis>mozilla-browser</emphasis>, that contains the actual browser, and <emphasis>mozilla-mail
86
</emphasis>, that contains the mail client (this example refers to Debian GNU/Linux and can be
87
different on your distribution).
90
Nearly all applications reuse the functionality of other applications or libraries
91
(libraries only provide functions to other libraries or applications and are no stand alone
92
applications) to avoid doubled efforts. So the most packages depend on other packages. The &app; resolves the <emphasis>
93
dependencies</emphasis> for you automatically.
96
Technically the &app; is based on the package manager <application>APT</application> and provides functions, that are
97
similar to the ones of the command line tool <command>apt-get</command> in a graphical environment.
100
In detail &app; provides the following features:
105
Install, remove, configure, upgrade and downgrade single and multiple packages.
110
Upgrade your whole system.
115
Manage package repositories.
120
Search packages by name, description and several other attributes.
125
Select packages by status, section, name or a custom filter.
130
Sort packages by name, status, size or version.
135
Browse all available online documentation related to a package.
140
Lock packages to the current version.
145
Force the installation of a specific package version.
152
You need root rights to install or remove software packages on your computer.
157
You can start <application>&app;</application> in the
163
<guimenu>GNOME Applications</guimenu> menu
169
<guisubmenu>System Tools</guisubmenu>
170
<guimenuitem>Synaptic Package Manager</guimenuitem>
176
<term>KDE menu</term>
181
<guisubmenu>Settings</guisubmenu>
182
<guisubmenu>Extra</guisubmenu>
183
<guimenuitem>Synaptic Package Manager</guimenuitem>
189
<term>Command line</term>
192
To start <application>&app;
193
</application>from a command line type the
194
following , then press <keycap>Return</keycap>:
197
<command>synaptic</command>
206
You can render your system unusable.
209
Synaptic allows you to perform changes on the core of your system.
212
Always use &app; with care.
218
<sect1 id="synatpic-win">
219
<title>Main Window</title>
221
<sect2 id="synaptic-win-overview">
222
<title>Overview</title>
224
When you start <application>&app;</application>, the
225
following window is displayed.
228
<figure id="mainwindow-fig">
229
<title>&app; Start Up Window</title>
233
<imagedata fileref="figures/synaptic-start.png"
238
Shows &app; main window. Contains titlebar,
239
menubar, toolbar, display area, and
240
scrollbars. Menubar contains File, View,
241
Settings, and Help menus.
248
<table frame="topbot" id="table-synaptic-main">
249
<title>&app; Window Components</title>
250
<tgroup cols="2" colsep="0" rowsep="0">
251
<colspec colname="COLSPEC0" colwidth="30*"/>
252
<colspec colname="COLSPEC1" colwidth="70*"/>
255
<entry valign="top" align="left">
258
<entry valign="top" align="left">
269
Contains menus that you can use to perform actions
278
Provides main actions.
282
<entry valign="top">Category selector</entry>
284
Provides categories to narrow down the list of shown
289
<entry valign="top">Package list</entry>
291
Lists known packages. The list
292
can be narrowed down by using filters and categories.
296
<entry valign="top">Description field</entry>
298
Shows the description of the selected package.
302
<entry valign="top">Statusbar</entry>
304
Displays global informations about the status
313
<sect2 id="synaptic-win-toolbar">
314
<title>Toolbar</title>
317
<title>&app; toolbar</title>
321
<imagedata fileref="figures/synaptic-toolbar.png"
326
Shows the toolbar of the &app; main window
334
The toolbar provides the following actions:
343
Reload the list of known packages.
353
Mark all possible and available upgrades.
363
Apply all marked changes.
373
Open the <xref linkend="synaptic-win-properties"/> dialog of the selected package.
383
Open the package search dialog.
391
<sect2 id="synaptic-win-selector" xreflabel="category selector">
392
<title>Category Selector</title>
395
The selector on the left side allows you to narrow down the packages, that are shown in the <xref linkend="synaptic-win-list"/>
400
<title>Category Selector</title>
404
<imagedata fileref="figures/synaptic-categories.png"
409
Shows the category selector in the &app; main window.
417
The following categories are available:
426
Show packages belonging to the
427
selected section, only.
438
selected status, only.
448
Show packages with the
449
selected initial letter, only.
459
Show packages that fit to
460
the selected custom criteria, only.
470
Show the results of the
471
selected search, only.
480
<sect2 id="synaptic-win-list" xreflabel="package list">
481
<title>Package List</title>
484
The package list shows the packages of the selected category.
488
<title>Package List</title>
492
<imagedata fileref="figures/synaptic-packagelist.png"
497
Shows the package list in the &app; main window.
506
The used status icons are explained in the icon legend. To open the legend choose
507
<menuchoice><guimenu>Help</guimenu><guimenuitem>Icon Legend</guimenuitem></menuchoice>
515
The column order and the used colors can be changed in the preferences.
521
<sect2 id="synaptic-win-properties" xreflabel="properties">
522
<title>Package Properties</title>
525
To open the properties dialog of a selected package:
530
Choose <menuchoice><guimenu>Package</guimenu><guimenuitem>Properties</guimenuitem></menuchoice>
536
Click on <guibutton>Properties</guibutton> in the toolbar
541
Press the key combination <keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo>
549
<title>Package Properties Dialog</title>
553
<imagedata fileref="figures/synaptic-packagedetails.png"
558
Shows the package details in the &app; main window.
566
The notebook provides the following tabs:
568
<table frame="topbot" id="table-synaptic-propertiestabs">
569
<title>Tabs in the properties dialog</title>
570
<tgroup cols="2" colsep="0" rowsep="0">
571
<colspec colname="COLSPEC0" colwidth="30*"/>
572
<colspec colname="COLSPEC1" colwidth="70*"/>
575
<entry valign="top" align="left">
578
<entry valign="top" align="left">
589
Shows basic information of the package: name, short description, maintainer,
590
status, priority, tags <emphasis>(if supported)</emphasis> and version.
598
Shows a long description of the package.
606
Lists required, depending, provided, suggested and recommended packages.
618
<!-- sect1 id="synaptic-browsefind">
620
NEEDS A REWRITE - SO DISABLED FOR 0.53
621
<title>Browsing and Searching for Packages</title>
624
<sect2 id="synaptic-browse">
626
To Browse the List of Known Packages (FIXME)
630
&app; provides you with a central list of all known packages. This includes packages that are available,
631
installed or even broken. Because the most distributions contain many thousands packages, you can
632
narrow down the list of shown packages. The following methods allow you to browse through the list
668
<sect2 id="synaptic-find">
669
<title>To Find and Browse Packages (FIXME)</title>
671
<anchor id="anchor-find" xreflabel="found"/>
675
<varlistentry id="synaptic-pkg-find-quicksearch">
677
To find a specific package
681
To find a specific package follow these steps:
687
Open the find dialog:
691
Press the key combination
692
<keycombo><keycap>Ctrl</keycap><keycap>f</keycap>
699
<guilabel>Find</guilabel> in the toolbar.
705
<menuchoice><guimenu>Edit</guimenu><guimenuitem>Find</guimenuitem>
706
</menuchoice> from the menu.
714
Enter the search expression into the
715
<guilabel>Find</guilabel> field. E.g. "music
716
player" if you want to search for music player.
721
Select the fields in which to look.
726
Click on <guilabel>Find</guilabel> to start
727
the search. This can take some time on low machines and wide
741
<varlistentry id="synaptic-pkg-find-advsearch">
743
Showing only searched packages
748
To only show matching packages in the package list perform the following steps:
754
Open the search dialog <menuchoice><guimenu>Package</guimenu>
755
<guimenuitem>Find...</guimenuitem>
756
</menuchoice> from the menu or press <keycombo><keycap>Ctrl</keycap>
757
<keycap>F</keycap></keycombo>.
762
Type the search expression into the find field, e.g. "mp3 ogg player".
767
Select the fields that you want to search in, e.g. "name" and "description"
772
Click on <guibutton>Find</guibutton> to
773
start the search. In our example only music players and related packages will be listed.
781
You can create more complex filters with the
782
<xref linkend="synaptic-filter-edit"></xref>.
791
<sect1 id="synaptic-single">
792
<title>Managing Packages</title>
795
This chapter covers the basic actions <xref linkend="anchor-installing"/>,
796
<xref linkend="anchor-removing"/> and <xref linkend="anchor-upgrading"/>
800
Furthermore performing a <xref linkend="anchor-dist-upgrade"/>,
801
<xref linkend="anchor-dwww"/> the online documentation,
802
<xref linkend="anchor-changelog"/> the changelog and the advanced actions
803
<xref linkend="anchor-force"/> the installation of a specific package version,
804
<xref linkend="anchor-lock"/> a package to the current version are described.
807
<sect2 id="synaptic-pkg-install">
808
<title>To Install Packages</title>
810
<anchor id="anchor-installing" xreflabel="installing"/>
814
If different version of the same package are available &app; will select the most
815
applicable by default. To force the installation of a specific version that is different
816
to the default one, see <xref linkend="synaptic-pkg-force"/>.
821
If you want to install a package perform the following steps:
826
Reload the package information to be aware of the latest versions available:
831
Choose <menuchoice><guimenu>Edit</guimenu>
832
<guimenuitem>Reload Package Information</guimenuitem>
833
</menuchoice> from the menu.
838
Click on <guibutton>Reload</guibutton> in the toolbar.
843
Press the key combination
844
<keycombo><keycap>Ctrl</keycap><keycap>R</keycap></keycombo>.
852
Mark the package for installation:
857
Double click on the name of the package in the
858
<xref linkend="synaptic-win-list"/>.
863
Click on the status icon of the package and choose <guimenuitem>
864
Mark for Installation</guimenuitem> from the menu.
869
Right click on the package and choose <guimenuitem>
870
Mark for Installation</guimenuitem> from the
876
Select the package and
877
choose <menuchoice><guimenu>Package</guimenu>
878
<guimenuitem>Mark for Installation</guimenuitem>
879
</menuchoice> from the menu.
884
Select the package and
885
press the key combination <keycombo>
886
<keycap>Ctrl</keycap><keycap>I</keycap></keycombo>.
892
If the installation of the package(s) requires additional changes, you will be asked
893
for confirmation. To also mark the additional changes click on the button <guibutton>Mark
899
Apply the marked changes to actually install the package:
904
Click on <guibutton>Apply</guibutton> in the toolbar.
909
Choose <menuchoice><guimenu>Edit</guimenu>
910
<guimenuitem>Apply Marked Changes</guimenuitem>
911
</menuchoice> from the menu.
916
Press the key combination
917
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
925
You will be asked for confirmation. Check the summarized changes that will be applied.
926
To continue with the actual installation confirm the changes click on <guibutton>Apply</guibutton>.
931
During the processing of the changes you will see a progressbar. Wait until
932
the changes have been applied. This can take some time depending on the number
933
of changes. Afterwards you will be returned to the main window.
937
The progressbar is not available on Debian system. Instead you will
938
see a detailed terminal output.
945
<sect2 id="synaptic-pkg-remove">
946
<title>To Remove Packages</title>
947
<anchor id="anchor-removing" xreflabel="removing"/>
952
Configuration files and user created data (e.g. a website in "/var/www") are not removed
953
from the system by default.
956
<emphasis>Debian only:</emphasis> You can change the default behavior in the preferences.
959
<emphasis>Debian only:</emphasis> To remove all files related to the package
960
choose <menuchoice><guimenuitem>Mark for
961
Complete Removal</guimenuitem></menuchoice> instead of
962
<menuchoice><guimenuitem>Mark for Removal</guimenuitem></menuchoice>.
969
<emphasis>Debian only:</emphasis> To also remove packages that are only installed as dependency
971
package(s) and that would be no longer needed (orphaned) afterwards, choose
972
<menuchoice><guimenuitem>Remove Including Orphaned Dependecies</guimenuitem>
973
</menuchoice> instead of <menuchoice><guimenuitem>Remove</guimenuitem></menuchoice>.
978
To remove a packages follow these steps:
983
Mark the package for removal:
987
Double click on the name of the installed package in the
988
<xref linkend="synaptic-win-list"/>.
993
Click on the status icon of the package and choose <guimenuitem>
994
Mark for Removal</guimenuitem> from the menu.
999
Right click on the package and choose <guimenuitem>
1000
Remove</guimenuitem> from the context menu.
1005
Select the package and
1006
choose <menuchoice><guimenu>Package</guimenu>
1007
<guimenuitem>Mark for Removal</guimenuitem>
1008
</menuchoice> from the menu.
1013
Select the package and
1014
press the key <keycap>Delete</keycap>.
1020
If the removal of the package(s) requires additional changes, you will be asked
1021
for confirmation. To also mark the additional changes click on the button <guibutton>Mark
1027
Apply the marked changes to actually remove the package(s):
1032
Click on <guibutton>Apply</guibutton> in the toolbar.
1037
Choose <menuchoice><guimenu>Edit</guimenu>
1038
<guimenuitem>Apply Marked Changes</guimenuitem>
1039
</menuchoice> from the menu.
1044
Press the key combination
1045
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
1053
You are asked for confirmation. Check the summarized changes that will be applied.
1054
To continue with the actual removal confirm the changes click on <guibutton>Apply</guibutton>.
1059
During the processing of the changes you will see a progressbar. Wait until
1060
the changes have been applied. This can take some time depending on the number
1061
of changes. Afterwards you will be returned to the main window.
1065
The progressbar is not available on Debian system. Instead you will
1066
see a detailed terminal output.
1072
<sect2 id="synaptic-pkg-upgrade">
1073
<title>To Upgrade Packages</title>
1075
<anchor id="anchor-upgrading" xreflabel="upgrading"/>
1078
To upgrade a package follow these steps:
1083
Reload the package information to be aware of the latest versions available:
1088
Choose <menuchoice><guimenu>Edit</guimenu>
1089
<guimenuitem>Reload Package Information</guimenuitem></menuchoice>
1095
Click on <guibutton>Reload</guibutton> in the toolbar.
1100
Press the key combination
1101
<keycombo><keycap>Ctrl</keycap><keycap>R</keycap></keycombo>.
1110
Mark the package for upgrade:
1115
Double click on the name of the package with a later version available
1116
in the <xref linkend="synaptic-win-list"/>.
1121
Click on the status icon of the package and choose <guimenuitem>
1122
Mark for Upgrade</guimenuitem> from the menu.
1127
Right click on the package and choose <guimenuitem>
1128
Mark for Upgrade</guimenuitem> from the
1134
Select the package and
1135
choose <menuchoice><guimenu>Package</guimenu>
1136
<guimenuitem>Mark for Upgrade</guimenuitem>
1137
</menuchoice> from the menu.
1142
Select the package and
1143
press the key combination
1144
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
1150
If the upgrade of the package(s) requires additional changes, you will be asked
1151
for confirmation. To also mark the additional changes click on the button <guibutton>Mark
1157
Apply the marked changes to actually upgrade the package:
1162
Click on <guibutton>Apply</guibutton> in the toolbar.
1167
Choose <menuchoice><guimenu>Edit</guimenu>
1168
<guimenuitem>Apply Marked Changes</guimenuitem></menuchoice> from the menu.
1173
Press the key combination
1174
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
1181
You are asked for confirmation. Check the summarized changes that will be applied.
1182
To continue with the actual upgrade confirm the changes click on <guibutton>Apply</guibutton>.
1187
During the processing of the changes you will see a progressbar. Wait until
1188
the changes have been applied. This can take some time depending on the number
1189
of changes. Afterwards you will be returned to the main window.
1193
The progressbar is not available on Debian system. Instead you will
1194
see a detailed terminal output.
1201
To upgrade all installed packages to the latest version,
1202
see <xref linkend="synaptic-pkg-upgradesystem"/>.
1208
<sect2 id="synaptic-pkg-upgradesystem">
1209
<title>To Upgrade the Whole System</title>
1211
<anchor id="anchor-dist-upgrade" xreflabel="system upgrade"/>
1214
&app; provides two methods for marking packages for upgrade:
1222
The default upgrade method marks upgrades of installed packages only.
1223
If the later version of a package depends on not installed packages
1224
or conflicts with an already installed package,
1225
the upgrade will not be marked.
1231
Smart Upgrade (Dist-Upgrade)
1235
The smart upgrade method tries to resolve package conflicts intelligently. This includes
1236
installing additional required packages and preferring packages with
1240
Smart upgrade is also known as <emphasis>dist-upgrade</emphasis> in the console tool apt-get.
1248
Upgrades to a later operating system major releases have to be performed with the
1249
smart upgrade method, e.g. from Conectiva 9 to Conectiva 10 or from
1250
Debian Woody to Debian Sarge.
1256
To upgrade your system to the latest version follow these steps:
1261
Reload the package information to be aware of the latest versions available:
1266
Choose <menuchoice><guimenu>Edit</guimenu>
1267
<guimenuitem>Reload Package Information</guimenuitem></menuchoice> from the menu.
1272
Click on <guibutton>Reload</guibutton> in the toolbar.
1277
Press the key combination <keycombo>
1278
<keycap>Ctrl</keycap><keycap>R</keycap></keycombo>.
1287
Mark all possible upgrades:
1292
Click on <guibutton>Mark all Upgrades
1293
</guibutton> in the toolbar.
1298
Choose <menuchoice><guimenu>Edit</guimenu>
1299
<guimenuitem>Mark all Upgrades</guimenuitem>
1300
</menuchoice> from the menu.
1305
Press the key combination <keycombo>
1306
<keycap>Ctrl</keycap><keycap>G</keycap></keycombo>.
1315
Choose the upgrade method. Smart upgrade is recommended.
1320
Apply the marked changes to actually upgrade the package(s):
1325
Click on <guibutton>Apply</guibutton> in the toolbar.
1330
Choose <menuchoice><guimenu>Edit</guimenu>
1331
<guimenuitem>Apply Marked Changes</guimenuitem></menuchoice>
1337
Press the key combination
1338
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
1346
You are asked for confirmation. Check the summarized changes that will be applied.
1347
To continue with the actual upgrade confirm the changes click on <guibutton>Apply</guibutton>.
1352
During the processing of the changes you will see a progressbar. Wait until
1353
the changes have been applied. This can take some time depending on the number
1354
of changes. Afterwards you will be returned to the main window.
1358
The progressbar is not available on Debian system. Instead you will
1359
see a detailed terminal output.
1367
You can change the default upgrade method for further upgrade in the preferences
1368
<!-- xref linkend="synaptic-prefs-actions"/-->.
1373
<!-- sect2 id="synaptic-pkg-downgrade">
1374
<title>To Downgrade Packages</title>
1378
This may render your package system unusable!
1381
Downgrading packages is a broken feature, since apt and &app; can only handle
1382
conflicts and dependency resolution of upgrades.
1385
You may need this feature in some rare circumstances, but it is not recommended to use.
1390
To downgrade a package you have to mark a specific version of the package:
1395
Select the package that you wish to downgrade in the
1396
<xref linkend="synaptic-win-list"/>.
1401
Open the Properties dialog of the package:
1406
Click on <guibutton>Properties</guibutton> in the toolbar.
1411
Choose <menuchoice><guimenu>Package</guimenu>
1412
<guimenuitem>Properties</guimenuitem></menuchoice>
1418
Press the key combination
1419
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
1427
Activate the <guibutton>Expert</guibutton> tab in the properties dialog. You will
1428
see a list of all available version of the package.
1433
Choose the version to be installed from the list and close the Properties dialog.
1438
Apply the marked changes to actually downgrade the package(s):
1443
Click on <guibutton>Apply Changes</guibutton> in the toolbar.
1448
Choose <menuchoice><guimenu>Edit</guimenu>
1449
<guimenuitem>Apply Marked Changes</guimenuitem></menuchoice>
1455
Press the key combination
1456
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
1465
<sect2 id="synaptic-pkg-apply">
1466
<title>To Apply Marked Changes</title>
1470
To show packages that are marked for a status change
1471
only choose the "Marked Changes" filter, see
1472
<xref linkend="synaptic-filter-apply"/>.
1477
To apply marked changes:
1482
Click on <guibutton>Apply</guibutton> in the toolbar.
1487
Choose <menuchoice><guimenu>Edit</guimenu>
1488
<guimenuitem>Apply Marked Changes</guimenuitem></menuchoice> from the menu.
1493
Press the key combination
1494
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
1500
You are asked for confirmation. Check the summarized changes that will be applied.
1501
To confirm the changes click on the button <guibutton>Apply</guibutton>.
1504
During the processing of the changes you will see a progressbar. Wait until
1505
the changes have been applied. This can take some time depending on the number
1506
of changes. Afterwards you will be returned to the main window.
1510
The progressbar is not available on Debian system. Instead you will
1511
see a detailed terminal output.
1516
<sect2 id="synaptic-pkg-undo">
1517
<title>To Unmark Changes</title>
1520
The following ways allow you to unmark changes:
1526
To undo the marking of specific packages
1532
Right click on the package and choose <menuchoice>
1533
<guimenuitem>Unmark</guimenuitem></menuchoice> from
1539
Select the package(s) and choose <menuchoice>
1540
<guimenu>Package</guimenu><guimenuitem>Unmark</guimenuitem>
1546
Select the package(s) and press <keycombo><keycap>Ctrl</keycap>
1547
<keycap>N</keycap></keycombo>.
1555
To undo all markings
1559
Choose <menuchoice><guimenu>Edit</guimenu>
1560
<guimenuitem>Unmark All</guimenuitem></menuchoice>
1567
To undo the last marking
1571
Choose <menuchoice><guimenu>Edit</guimenu>
1572
<guimenuitem>Undo</guimenuitem></menuchoice>
1576
This step can be repeated. The maxmium number of undo operations can be set
1577
in the preferences. FIX link
1584
<sect2 id="synaptic-pkg-config">
1585
<title>To Configure Packages (Debian only)</title>
1590
To use this feature you have to install the package
1591
<emphasis>libgnome2-perl</emphasis>.
1597
Debian provides a unified method, called <emphasis>debconf</emphasis>, to configure software packages. This feature
1598
is not supported by all packages. If a package supports this feature the configuration can be done
1599
through an assistant.
1603
To configure a supported package:
1608
Select the package that you wish to configure in the
1609
<xref linkend="synaptic-win-list"/>.
1614
Choose <menuchoice><guimenu>Package</guimenu>
1615
<guimenuitem>Configure...</guimenuitem></menuchoice> from the menu.
1621
To get a list of all configurable packages choose the <emphasis>Configurable Packages</emphasis> filter.
1626
<sect2 id="synaptic-pkg-docu">
1627
<title>To View Documentation for Packages (Debian only)</title>
1629
<anchor id="anchor-dwww" xreflabel="browsing"/>
1634
To use this feature you have to install the package <emphasis>dwww</emphasis>.
1639
Dwww provides access to all the installed documentation
1640
related to package with a web browser. The whole documentation is
1641
hosted via a local HTTP server.
1647
Select the package about that you wish to read additional documentation
1648
in the <xref linkend="synaptic-win-list"/>.
1653
Choose <menuchoice><guimenu>Package</guimenu>
1654
<guimenuitem>Browse Documentation</guimenuitem></menuchoice>.
1660
<sect2 id="synaptic-pkg-changelog">
1661
<title>To View the Changelog of a Package (Debian only)</title>
1663
<anchor id="anchor-changelog" xreflabel="reading"/>
1667
The changelog of native Debian packages can be viewed, only.
1672
To view the changelog of a native Debian package perform the following steps:
1678
Select the package in the <xref linkend="synaptic-win-list"/>.
1683
Choose <menuchoice><guimenu>Package</guimenu>
1684
<guimenuitem>Download Changelog</guimenuitem></menuchoice>.
1690
<sect2 id="synaptic-pkg-lock">
1691
<title>To Lock a Package to the Current Version (Debian only)</title>
1693
<anchor id="anchor-lock" xreflabel="locking"/>
1696
To lock a package to the current version follow these steps:
1701
Select the package that you want to lock in the <xref linkend="synaptic-win-list"/>.
1706
Choose <menuchoice><guimenu>Package</guimenu>
1707
<guimenuitem>Lock Version</guimenuitem></menuchoice>.
1710
The &app; will reload the package information. You should now see, that the menu item <menuchoice>
1711
<guimenu>Package</guimenu><guimenuitem>Lock Version</guimenuitem></menuchoice> is checked.
1712
Furthermore all actions in the menu <guimenu>Package</guimenu> are disabled now.
1717
To unlock the package uncheck <menuchoice><guimenu>Package</guimenu><guimenuitem>Lock Version</guimenuitem>
1724
<sect2 id="synaptic-pkg-force">
1725
<title>To Force the Installation of a Specific Version</title>
1727
<anchor id="anchor-force" xreflabel="forcing"/>
1731
The &app; always selects the most applicable version available. If you force a
1732
different version from the default one, errors in the dependency handling
1738
To force the installation of a version of package different to the default one
1739
perform the following steps:
1744
Reload the package information to be aware of the latest versions available:
1749
Choose <menuchoice><guimenu>Edit</guimenu>
1750
<guimenuitem>Reload Package Information</guimenuitem>
1751
</menuchoice> from the menu.
1756
Click on <guibutton>Reload</guibutton> in the toolbar.
1761
Press the key combination
1762
<keycombo><keycap>Ctrl</keycap><keycap>R</keycap></keycombo>.
1770
Select the package in the <xref linkend="synaptic-win-list"/>.
1775
Choose <menuchoice><guimenu>Package</guimenu><guimenuitem>Force Version...</guimenuitem>
1776
</menuchoice> from the menu to open a dialog with all available versions of the package.
1781
Select the version that should be marked for installation. To confirm your
1782
decision click on the button <guibutton>Force</guibutton>.
1787
Apply the marked changes to actually install the forced package version:
1792
Click on <guibutton>Apply</guibutton> in the toolbar.
1797
Choose <menuchoice><guimenu>Edit</guimenu>
1798
<guimenuitem>Apply Marked Changes</guimenuitem>
1799
</menuchoice> from the menu.
1804
Press the key combination
1805
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>.
1813
You will be asked for confirmation. Check the summarized changes that will be applied.
1814
To continue with the actual installation confirm the changes click on <guibutton>Apply</guibutton>
1819
During the processing of the changes you will see a progressbar. Wait until
1820
the changes have been applied. This can take some time depending on the number
1821
of changes. Afterwards you will be returned to the main window.
1825
The progressbar is not available on Debian system. Instead you will
1826
see a detailed terminal output.
1832
<sect2 id="synaptic-pkg-fix">
1833
<title>To Fix Broken Packages</title>
1836
&app; will not allow any further changes to the system before all broken packages are fixed.
1840
To show all broken packages choose the <emphasis>Broken</emphasis> filter.
1845
To correct the broken packages perform the following steps:
1846
choose <menuchoice><guimenu>Edit</guimenu>
1847
<guimenuitem>Fix Broken Packages</guimenuitem></menuchoice> from the menu.
1853
Choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Fix Broken Packages</guimenuitem>
1854
</menuchoice> from the menu.
1859
Apply the marked changes to actually fix the packages:
1864
Click on <guibutton>Apply</guibutton> in the toolbar.
1869
Choose <menuchoice><guimenu>Edit</guimenu>
1870
<guimenuitem>Apply Marked Changes</guimenuitem>
1871
</menuchoice> from the menu.
1876
Press the key combination
1877
<keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo>.
1885
You will be asked for confirmation. Check the summarized changes that will be applied.
1886
To continue with the actual repair confirm the changes click on <guibutton>Apply</guibutton>
1891
During the processing of the changes you will see a progressbar. Wait until
1892
the changes have been applied. This can take some time depending on the number
1893
of changes. Afterwards you will be returned to the main window.
1897
The progressbar is not available on Debian system. Instead you will
1898
see a detailed terminal output.
1908
<sect1 id="synaptic-repo">
1909
<title>Repositories</title>
1912
Packages are made available through so called <emphasis>repositories</emphasis>. The repository contains the
1913
packages and an index which includes some basic information about the packages, e.g. required dependencies
1914
or a short description.
1917
Repositories can be located on many medias: CD-Rom/DVD, local hard disk, the Web (http,ftp)
1918
or remote file system (nfs).
1922
<sect2 id="synaptic-repo-update">
1923
<title>To Reload the Package Information</title>
1925
To collect the list of all available packages from the repositories choose one of the following
1931
Choose <menuchoice><guimenu>Edit</guimenu>
1932
<guimenuitem>Reload Package Information</guimenuitem></menuchoice> from the menu.
1937
Click on <guibutton>Reload</guibutton> in the toolbar.
1943
<sect2 id="synaptic-repo-manage">
1944
<title>To Edit, Add or Remove Repositories</title>
1946
You can edit, add or delete repositories in the repository preferences.
1949
Open the repository editor with <menuchoice><guimenu>Settings</guimenu>
1950
<guimenuitem>Repositories</guimenuitem></menuchoice> from the menu.
1954
<title>Repository Preferences</title>
1958
<imagedata fileref="figures/synaptic-repositories.png"
1963
Shows the repository preferences
1972
<sect2 id="synaptic-repo-cdrom">
1973
<title>To Add Repositories From CD-ROM</title>
1975
Choose <menuchoice><guimenu>Edit</guimenu><guimenuitem>Add CD...</guimenuitem></menuchoice>
1980
<sect2 id="synaptic-repo-aptline">
1981
<title>The Syntax of the APT line</title>
1983
The package manager stores all available repositories in a text based configuration file.
1984
Each line describes the type, location and content of one repository.
1987
<table frame="topbot" id="table-synaptic-aptline-syntax">
1988
<title>Syntax of an APT line e.g. <emphasis>deb http://ftp.debian.org sarge main</emphasis></title>
1989
<tgroup cols="2" colsep="0" rowsep="0">
1990
<colspec colname="COLSPEC0" colwidth="30*"/>
1991
<colspec colname="COLSPEC1" colwidth="70*"/>
1994
<entry valign="top" align="left">
1997
<entry valign="top" align="left">
2004
<entry valign="top">
2007
<entry valign="top">
2008
The first elements describes the type of the repository.
2009
Possible values are <emphasis>deb</emphasis> (Debian binary packages), <emphasis>deb-src
2010
</emphasis>(Debian source packages), <emphasis>rpm</emphasis> (RPM binary packages),
2011
<emphasis>rpm-src</emphasis> (Redhat source packages), <emphasis>rpmdir</emphasis>
2012
(folder that contains RPM binary packages) and <emphasis>rpmdir-src</emphasis>
2013
(folder that contains RPM source packages).
2017
<entry valign="top">
2018
http://ftp.debian.org
2020
<entry valign="top">
2021
The second element is the location of the repository.
2022
The repository can be accessed by the protocols HTTP and
2023
FTP, or locally on a CD, DVD or hard disk.
2027
<entry valign="top">
2030
<entry valign="top">
2031
The third element describes the distribution for which the
2032
packages are made for, see the <ulink
2033
url="http://www.debian.org/doc/packaging-manuals/developers-reference/ch-resources.en.html#s4.6.4">
2034
Debian Developer's Reference</ulink> for more details on distributions of Debian.
2038
<entry valign="top">
2041
<entry valign="top">
2042
The forth element describes sections of the
2043
repository that should be included. By default official Debian repositories are
2044
separated into the sections <emphasis>main</emphasis>, <emphasis>
2045
contrib</emphasis> and <emphasis>non-free</emphasis>, see the
2047
url="http://www.debian.org/doc/packaging-manuals/developers-reference/ch-resources.en.html#s4.6.1">
2048
Debian Developer's Reference</ulink> for more details on sections of Debian.
2055
<note><para>The distribution and section element are not required for each type.</para></note>
2061
<sect1 id="synaptic-filter">
2062
<title>Custom Filters</title>
2064
Filters enable you to narrow down the list of shown packages by a variety of package attributes.
2067
&app; comes with a set of predefined filters.
2070
<table frame="topbot" id="table-synaptic-filters">
2071
<title>Predefined Filters</title>
2072
<tgroup cols="2" colsep="0" rowsep="0">
2073
<colspec colname="COLSPEC0" colwidth="30*"/>
2074
<colspec colname="COLSPEC1" colwidth="70*"/>
2077
<entry valign="top" align="left">
2080
<entry valign="top" align="left">
2087
<entry valign="top">All packages</entry>
2088
<entry valign="top">
2089
Display all known packages.
2093
<entry valign="top">Marked Changes</entry>
2094
<entry valign="top">
2095
Display all packages that are marked for a status change.
2099
<entry valign="top">Pkg with Debconf</entry>
2100
<entry valign="top">
2101
Display all packages that can be configured through debconf
2106
<entry valign="top">Broken</entry>
2107
<entry valign="top">
2108
Display only packages with broken dependencies.
2112
<entry valign="top">Upgradable (upstream)</entry>
2113
<entry valign="top">
2114
Display all packages that can be upgraded to a later
2124
Because of some interface changes the set of predefined filters changed, too.
2125
The old and deprecated filters are not removed automatically by Synaptic.
2128
<table frame="topbot" id="table-synaptic-filters-deprecated">
2129
<title>Deprecated Filters</title>
2130
<tgroup cols="2" colsep="0" rowsep="0">
2131
<colspec colname="COLSPEC0" colwidth="30*"/>
2132
<colspec colname="COLSPEC1" colwidth="70*"/>
2135
<entry valign="top" align="left">
2138
<entry valign="top" align="left">
2145
<entry valign="top">Install</entry>
2146
<entry valign="top">
2147
Display only currently installed packages.
2151
<entry valign="top">Not installed</entry>
2152
<entry valign="top">
2153
Display only currently not installed packages.
2157
<entry valign="top">Upgradable</entry>
2158
<entry valign="top">
2159
Display only packages with a later version available.
2163
<entry valign="top">Broken</entry>
2164
<entry valign="top">
2165
Display only packages with broken dependencies.
2169
<entry valign="top">Programmed Changes</entry>
2170
<entry valign="top">
2171
Display only packages marked to be modified.
2175
<entry valign="top">New in archive</entry>
2176
<entry valign="top">
2177
Display only new packages since the last
2182
<entry valign="top">Residual</entry>
2183
<entry valign="top">
2184
Display only former installed packages that left
2185
data or configuration files on the system.
2189
<entry valign="top">Pkg with Debconf</entry>
2190
<entry valign="top">
2191
Display only packages that can be configured through
2192
the debian package configuration system, so called debconf.
2196
<entry valign="top">Obsolete or locally installed</entry>
2197
<entry valign="top">
2198
Display only packages that are not (for longer)
2199
included in one of the specified repositories.
2203
<entry valign="top">Search Filter</entry>
2204
<entry valign="top">
2205
Display the results of the last package search.
2212
<sect2 id="synaptic-filter-apply">
2213
<title>To Apply Filters</title>
2215
To apply a filter follow these steps:
2220
Choose <guibutton>Custom Filters</guibutton> from the category combobox in
2226
Choose the wished filter from the <xref linkend="synaptic-win-selector"/>.
2232
<sect2 id="synaptic-filter-edit" xreflabel="filter editor">
2233
<title>To Edit or Create Custom Filters</title>
2236
Filters can be created, deleted and modified in the filter editor:
2240
Choose <menuchoice><guimenu>Settings</guimenu><guimenuitem>
2241
Filters</guimenuitem></menuchoice> from the menu.
2245
<title>Edit Filters</title>
2249
<imagedata fileref="figures/synaptic-filter.png"
2254
Shows the filter editor.
2262
The filter editor contains the following components:
2272
Shows a list of available filters.
2282
Rules allow you to define which packages should be shown in the list.
2283
A package has to fulfill all selected criteria.
2292
Allows you to search packages by status.
2302
Allows you to search packages by section.
2312
Allows you to search packages by a variety of
2313
attributes e.g. name, dependencies or origin.
2323
Keywords are based on debtags. Only Debian GNU/Linux
2324
with installed "debtags" supports this feature.
2339
<!-- sect1 id="snyaptic-prefs">
2340
<title>Settings</title>
2342
NEEDS SOME LOVE - THEREFOR DISABLED
2344
<sect2 id="synaptic-prefs-general" xreflabel="action preferences">
2345
<title>General</title>
2347
The general preferences include the following settings:
2359
Allow regular expressions in searches and filters
2363
Regular expression are an advanced method of text
2370
Consider recommended packages as dependencies
2374
Regular expression are an advanced method of text
2387
<anchor id="synaptic-prefs-actions" xreflabel="action settings"/>
2391
Apply changes in a terminal window
2395
Regular expression are an advanced method of text
2402
Ask to quit after the changes have been applied successfully
2406
Regular expression are an advanced method of text
2417
Regular expression are an advanced method of text
2428
Regular expression are an advanced method of text
2435
Number of undo operations
2439
Regular expression are an advanced method of text
2446
Confirm actions also affecting other packages
2450
Regular expression are an advanced method of text
2461
<sect2 id="synaptic-prefs-layout">
2462
<title>Layout</title>
2464
You can change the appearance of Synaptic.
2473
Choose between two different layouts of the main window.
2483
Specify custom fonts for the application and the terminal output.
2490
<sect2 id="synaptic-prefs-ordercolor">
2491
<title>Column Order and Colours</title>
2493
Modify the appearance of the package list in the main window.
2502
Order the columns of the package list. A value of -1 hides the column.
2512
Assign colors to visualize the package status.
2520
<sect2 id="synaptiac-prefs-temp">
2521
<title>Temporary Files</title>
2523
Configure the management of completely or partially downloaded package files.
2527
<sect2 id="synaptiac-prefs-network">
2528
<title>Network</title>
2530
Configure the Internet connection and proxy server.
2534
<sect2 id="synaptiac-prefs-expert">
2535
<title>Expert</title>
2542
<sect1 id="synaptic-bugs">
2543
<title>Known Bugs and Limitations</title>
2547
<table frame="topbot" id="synaptic-bugs-table">
2548
<title>Known issues and workarounds</title>
2549
<tgroup cols="2" colsep="0" rowsep="0">
2550
<colspec colname="COLSPEC0" colwidth="30*"/>
2551
<colspec colname="COLSPEC1" colwidth="70*"/>
2554
<entry valign="top" align="left">
2557
<entry valign="top" align="left">
2564
<entry valign="top">
2567
<entry valign="top">
2568
Use a locale supported by Xlib.
2572
<entry valign="top">
2573
A failed installation blocks further operations in synaptic
2575
<entry valign="top">
2577
Under some rare circumstances the actual installation or removal of a package can fail.
2578
As a consequence all other marked changes are canceled, too.
2582
clear environment with no half installed packages
2583
to perform additional changes. But at the moment there is no way to continue
2584
canceled installations within &app;.
2587
To fix this situation type the following command in a terminal, then press
2588
<keycap>Return</keycap>:
2601
<sect1 id="synaptic-shortcuts">
2602
<title>Keyboard Shortcuts</title>
2604
List of all global short cuts in &app;:
2606
<informaltable frame="none" id="synaptic-shortcuts-table">
2608
<tgroup cols="2" colsep="0" rowsep="0">
2609
<colspec colname="COLSPEC0" colwidth="30*"/>
2610
<colspec colname="COLSPEC1" colwidth="70*"/>
2613
<entry valign="top">
2614
Reload the list of known packages
2616
<entry valign="top">
2617
<keycombo><keycap>Ctrl</keycap><keycap>R</keycap></keycombo>
2621
<entry valign="top">
2622
Open the package search dialog
2624
<entry valign="top">
2625
<keycombo><keycap>Ctrl</keycap><keycap>F</keycap></keycombo>
2629
<entry valign="top">
2630
Open the properties dialog for the selected package
2632
<entry valign="top">
2633
<keycombo><keycap>Ctrl</keycap><keycap>O</keycap></keycombo>
2637
<entry valign="top">
2638
Mark the selected package(s) for installation
2640
<entry valign="top">
2641
<keycombo><keycap>Ctrl</keycap><keycap>I</keycap></keycombo>
2645
<entry valign="top">
2646
Mark the selected package(s) for upgrade
2648
<entry valign="top">
2649
<keycombo><keycap>Ctrl</keycap><keycap>U</keycap></keycombo>
2653
<entry valign="top">
2654
Mark the selected package(s) for removal
2656
<entry valign="top">
2657
<keycap>Delete</keycap>
2661
<entry valign="top">
2662
Mark the selected package(s) for complete removal (Debian only)
2664
<entry valign="top">
2665
<keycombo><keycap>Shift</keycap><keycap>Delete</keycap></keycombo>
2669
<entry valign="top">
2670
Unmark any changes to the selected package(s)
2672
<entry valign="top">
2673
<keycombo><keycap>Ctrl</keycap><keycap>N</keycap></keycombo>
2677
<entry valign="top">
2678
Mark all possible upgrades
2680
<entry valign="top">
2681
<keycombo><keycap>Ctrl</keycap><keycap>G</keycap></keycombo>
2685
<entry valign="top">
2686
Force the installation of a specific version of the package
2688
<entry valign="top">
2689
<keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo>
2693
<entry valign="top">
2694
Undo the last status change to a package and to the
2695
therefor required dependencies
2697
<entry valign="top">
2698
<keycombo><keycap>Ctrl</keycap><keycap>Z</keycap></keycombo>
2702
<entry valign="top">
2703
Redo the last reverted status change to a package and to the
2704
therefor required dependencies
2706
<entry valign="top">
2707
<keycombo><keycap>Shift</keycap><keycap>Ctrl</keycap>
2708
<keycap>Z</keycap></keycombo>
2712
<entry valign="top">
2713
Apply all marked changes
2715
<entry valign="top">
2716
<keycombo><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>
2720
<entry valign="top">
2723
<entry valign="top">
2724
<keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo>
2728
<entry valign="top">
2729
Show the manual of &app;
2731
<entry valign="top">
2741
<sect1 id="myapp-about">
2742
<title>About &app;</title>
2744
&app; was originally written by Alfredo K. Kojima (<email>kojima@windowmaker.org</email>)
2745
and is now maintained by Michael Vogt (<email>mvo@debian.org</email>) and
2746
Gustavo Niemeyer (<email>niemeyer@conectiva.com</email>).
2747
To get more information about &app;, please visit the
2748
<ulink url="http://www.nongnu.org/synaptic" type="http">Synaptic Web Page</ulink>.
2751
To report a bug or make a suggestion regarding &app;
2752
or this manual, use the bug report system on the <ulink
2753
url="http://www.nongnu.org/synaptic" type="http">Synaptic Web Site</ulink>, contact
2754
the mailing list <email>synaptic@nongnu.org</email> or join the IRC channel
2755
#synaptic on irc.freenode.org.
2758
This program is distributed under the terms of the GNU
2759
Public license as published by the Free Software; either version 2 of the License,
2760
or (at your option) later version. A copy of this license can be found in
2761
, or in the file included with
2762
the source code of this program.
2766
<!-- Appendix with GPL -->