mirror of https://github.com/fspc/dswim
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
141 lines
3.8 KiB
141 lines
3.8 KiB
23 years ago
|
READ THE REQUIREMENTS
|
||
|
|
||
|
Now you can skip the next three steps if you have an installed Debian
|
||
|
distribution and you are in a hurry for a demonstration, but you will miss
|
||
|
out on swim's more awesome capabilities. With that said.....
|
||
|
|
||
|
FIRST GET SWIMRC PREPARED
|
||
|
|
||
|
Edit the swimrc configution file, you should read swimrc(5), but I'll ask
|
||
|
you some question right now. You can find swimrc in /etc/swim, and in
|
||
|
your home directory in the subdirectory .swim. Entries in the home
|
||
|
directory swimrc override ones in /etc/swim.
|
||
|
|
||
|
Are you using an installed Debian system? If so, you almost definitely
|
||
|
have dpkg installed. So uncomment this line in /etc/swim/swimrc by
|
||
|
removing the pound sign.
|
||
|
|
||
|
$package_tool = "/usr/bin/dpkg";
|
||
|
|
||
|
otherwise
|
||
|
|
||
|
$package_tool = "/usr/bin/ar";
|
||
|
|
||
|
Do you have the apt package installed? Configure this, or -xyz will not
|
||
|
work.
|
||
|
|
||
|
$apt = "yes";
|
||
|
|
||
|
Now you need to decide what architecture you would like to be swim's
|
||
|
default value when you download, build, and query the not-installed
|
||
|
databases.
|
||
|
|
||
|
What flavor, do you want alpha, arm, hurd-i386, i386, m68k, powerpc,
|
||
|
or sparc? (more coming :*) I decided on .....
|
||
|
|
||
|
$architecture = "i386";
|
||
|
|
||
|
What kind of distribution do you want to be your default? stable,
|
||
|
unstable, frozen, or experimental (rare) I like the ever changing ...
|
||
|
|
||
|
$distribution = "unstable";
|
||
|
|
||
|
Decide which sections you want? You can have this
|
||
|
|
||
|
@user_defined_section = qw(main contrib non-free);
|
||
|
|
||
|
or this.
|
||
|
|
||
|
@user_defined_section = qw(main);
|
||
|
|
||
|
or .....
|
||
|
|
||
|
|
||
|
SECOND GET SWIMZ.LIST PREPARED
|
||
|
|
||
|
Now grab a copy of the README.mirrors from
|
||
|
http://www.debian.org/misc/README.mirrors, you will need this to set-up
|
||
|
the configuration file /etc/swim/swimz.list.
|
||
|
|
||
|
If your using apt make sure to read swim(8) to get the nitty gritty on how
|
||
|
you can synchronize swim along with apt :*} using swimz.list.
|
||
|
|
||
|
Humm, you found a site which has the distribution you want, and you know
|
||
|
which section you want, and you are happy knowing about packages which can
|
||
|
install on the architecture you computer happens to have.
|
||
|
|
||
|
So what site is that?
|
||
|
|
||
|
deb ftp://ftp.swimz.org
|
||
|
|
||
|
What was the directory you happened to notice in the README.mirrors page?
|
||
|
|
||
|
deb ftp://ftp.swimz.org/pub/debian
|
||
|
|
||
|
What distribution did you want? Note: You won't want to use the Release
|
||
|
code name for the distribution, see swimz.list.
|
||
|
|
||
|
deb ftp://ftp.swimz.org/pub/debian unstable
|
||
|
|
||
|
What sections did you want?
|
||
|
|
||
|
deb ftp://ftp.swimz.org/pub/debian unstable main contrib non-free
|
||
|
|
||
|
Now put this line in the swimz.list, exactly like written, and ofcourse
|
||
|
use the values you want.
|
||
|
|
||
|
THIRD GET THE DEBIAN DATABASE WITH FTP
|
||
|
|
||
|
Just issue this command.
|
||
|
|
||
|
swim --ftp --Contents DF --Packages DF
|
||
|
|
||
|
and wait a little bit.
|
||
|
|
||
|
|
||
|
FOURTH BUILD THE DATABASES
|
||
|
|
||
|
This is for a computer system with a Debian distribution installed.
|
||
|
|
||
|
swim --initdb
|
||
|
|
||
|
This next part applies to people who followed all the steps to get here,
|
||
|
and also read the important requirements at the top. This makes the
|
||
|
not-installed databases. Go take a walk, or a swim :*}
|
||
|
|
||
|
swim --initndb --Contents DF DF
|
||
|
|
||
|
When either of these commands are complete they will say "over and out".
|
||
|
|
||
|
NOW WHAT?
|
||
|
|
||
|
Now the real fun begins. If you happen to have some experience with rpm
|
||
|
you already know some of the options which swim uses, but be prepared for
|
||
|
surpises. swim(8) goes into more detail, the "Maximum RPM" book by
|
||
|
Edward C. Bailey which is freely available may provide help for swim's
|
||
|
--query option, but you will find that swim greatly diverges from rpm.
|
||
|
|
||
|
Try something like this, and do not use the -n unless you made the
|
||
|
not-installed databases, on the other hand, REMEMBER to use -n if you
|
||
|
do not have an installed system....
|
||
|
|
||
|
swim -n --search swim
|
||
|
|
||
|
now do this..
|
||
|
|
||
|
swim -qnSi or swim -hn
|
||
|
|
||
|
go to the directory /usr/bin and do
|
||
|
|
||
|
swim -qnf .
|
||
|
|
||
|
you probably will have to do
|
||
|
|
||
|
swim -qnft .
|
||
|
|
||
|
...the fun is just beginning...
|
||
|
|
||
|
Where are you swimming to today?
|
||
|
|
||
|
|