Are you a spammer

Please note, that the first 3 posts you make, will need to be approved by a forum Administrator or Moderator before they are publicly viewable.
Each application to join this forum is checked at the Stop Forum Spam website. If the email or IP address appears there when checked, you will not be allowed to join this forum.
If you get past this check and post spam on this forum, your posts will be immediately deleted and your account inactivated.You will then be banned and your IP will be submitted to your ISP, notifying them of your spamming. So your spam links will only be seen for an hour or two at most. In other words, don't waste your time and ours.

This forum is for the use and enjoyment of the members and visitors looking to learn about and share information regarding the topics listed. It is not a free-for-all advertising venue. Your time would be better spent pursuing legitimate avenues of promoting your websites.

How does a repository work?

Frequently Asked Questions


How does a repository work?

Postby TheeMahn » Mon Mar 03, 2008 4:24 pm

A repository or repo for short is usually a server with packages (software), sometimes locally stored debs. Repos are bank of software sometimes specific sometimes in the case of our repo custom. Our repo contains at time of this posting 839 apps / games almost 8 GB of data in total. I have written a script that almost automates the entire process (this will only get better as I expand upon it, time permitting). the output of current repo:
Code: Select all
theemahn@SledgeHammer:/media/BigBitch/Ccals_Repo$ ./autorepo
[sudo] password for theemahn:
 ** Packages in archive but missing from override file: **
  2h4u 2h4u-data 3v1n0-sources-list AcetoneISO2 Legends abe abe-data
  accelerator3d acroread acroread-escript acroread-plugins actioncube
  afterbirth alarm-clock alarmclockapp alexandria alien-arena alien-
  arena-data alien-arena-server alienarena2007 alsa-oss amarok amarok-
  engines amarok-xine amaya amoebax amoebax-data amsn amule amule-
  common angrydd apache2 apache2-mpm-prefork apache2-utils apache2.2-
  common app-install-data aqualung ardour argouml armagetronad asc
  asc-data assaultcube assaultcube-data astromenace asunder atanks
  atanks-data audacious audacity automatix2 automatix2bleeder avant-
  window-navigator avidemux awn-manager azureus balder2d balder2d-data
  ballz barbie-seahorse basic256 berusky berusky-data bibledave bibus
  bibus-doc-en bin2iso bitswash blender bless blinkensisters
  blobandconquer blobandconquer-data blobby blockout blueclock
  bluefish blueproximity bmpx boinc-client boinc-manager boswars
  boswars-data brasero brikx brikx-data briquolo briquolo-data btanks
  btanks-data bubbros bum bumprace bumprace-data bzflag bzflag-server
  canorus catfish cdda2wav cdrecord celestia-common celestia-gnome
  cellwriter cervisia cgmail checkgmail checkinstall cheese cinelerra
  clamav clamav-base clamav-freshclam columba compiz compiz-core
  compiz-dev compiz-fusion-plugins-extra compiz-fusion-plugins-main
  compiz-gnome compiz-plugins compizconfig-settings-manager
  computertemp conduit coverfinder crimson crrcsim cryptkeeper
  dangerdeep dark-oberon dark-oberon-data debcreator deluge-torrent
  deluge-torrent-common democracyplayer democracyplayer-data desktop-
  data-manager devede dirac disksearch divfixplusplus dmraid dnet-
  common dnet-progs dosbox drapes dreamchess dreamchess-data dvdstyler
  easytag editra emacs-snapshot-bin-common emacs-snapshot-common
  emacs-snapshot-gtk emelfm2 emerald emerald-dbg emesene envy eog
  epdfview etswitch evince exaile extrema f-spot faac faad ffmpeg
  fgfs-base fglrx-control fglrx-kernel-source fglrx-sources file-
  roller filezilla filezilla-common filezilla-locales fityk
  flashplayer-nonfree flashplugin-nonfree flightgear flock floola
  fontmatrix fracplanet freeciv-client-gtk freeciv-client-sdl freeciv-
  client-xaw3d freeciv-data freeciv-server freeciv-sound-standard
  freecol funguloids funnyboat fuse fuse-utils fusion-icon fuzzy gajim
  galculator gbrainy gbtsco gcstar geany gecko-mediaplayer gelemental
  gendesign genisoimage gfreqlet gftp gftp-common gftp-gtk gftp-text
  ghex gimmie gimmix gimp gimp-data gimp-gap gimp-gnomevfs gimp-
  helpbrowser gimp-libcurl gimp-python gimp-ufraw gkrelldnet gkrellkam
  gkrellm gkrellm-alltraxclock gkrellm-bfm gkrellm-hdplop gkrellm-i8k
  gkrellm-ibam gkrellm-leds gkrellm-mailwatch gkrellm-mldonkey
  gkrellm-radio gkrellm-reminder gkrellm-snmp gkrellm-volume gkrellm-
  x86info gkrellmapcupsd gkrellmd gkrellmitime gkrellmms gkrellmoon
  gkrellmss gkrellmwho2 gkrellmwireless gkrellongrun gkrellshoot
  gkrelltop gkrelltopd gkrellweather glabels glabels-data glade-3
  glchess glest glest-data glob2 glob2-data gmusicbrowser gnochm
  gnomad2 gnome-accessibility-themes gnome-app-install gnome-
  btdownload gnome-commander gnome-compiz-manager gnome-hearts gnome-
  hideseek gnome-mastermind gnome-media gnome-media-common gnome-
  mplayer gnome-phone-manager gnome-subtitles gnome-themes gnomeradio
  gnucash gnucash-common gnupg googleearth goonies gospy-applet gossip
  gourmet gparted gpg-crypter gpgv gphpedit gpicview gpodder gqview
  gramps grandr-applet graphmonkey graphthing gremind gridwars
  griffith gsfonts-other gsfonts-x11 gssmp gstm gstreamer0.10-alsa
  gstreamer0.10-gnomevfs gstreamer0.10-pitfdll gstreamer0.10-plugins-
  bad gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps
  gstreamer0.10-tools gstreamer0.10-x gsynaptics gtetrinet gtk-
  recordmydesktop gtk2-engines gtk2-engines-murrine gtweakui gtwitter
  gurlchecker gwget gxine gxineplugin hal hal-device-manager hal-info
  hannah happydigger hardinfo hddtemp hedgewars hedgewars-data
  heliodor heliodor-dbg heliodor-dev hipo homebank homebank-data hot-
  babe hotwire hydrogen i8kutils ibam iceape-browser iceape-calendar
  iceape-chatzilla iceape-mailnews icedax incollector inkscape irrlamb
  irrlamb-data isomaster istanbul istream jarnal java-common
  jdiskreport jgnash jgrasp k3b k9copy kaffeine kalva kasteroids
  kchmviewer kcometen3 kdeartwork-emoticons kdebase-bin kdebase-data
  kdebase-kio-plugins kdelibs-data kdelibs4c2a kdesktop kfilereplace
  kflickr kftpgrabber kicker kimagemapeditor kino kipi-plugins
  kirocker klavaro klinkstatus kmediafactory kmess kmobiletools
  kmplayer kmplayer-base kmplayer-konq-plugins kmuddy kmymoney2
  koffice-data koffice-libs kolourpaint kommander kompare kompozer
  konversation kopete kplayer kppp krita krita-data kscreensaver
  kscreensaver-xsavers kscreensaver-xsavers-extra ksnapshot ktorrent
  ktux kwifimanager kxsldbg lame lastfm ldapexplorertool leafpad
  lemonrip lftp lg3d-core lg3d-java3d lg3d-jdk libarts1c2a libartsc0
  libaudacious4 libavcodec0d libavcodeccvs51 libavformat0d
  libavutilcvs49 libawn0 libcairo2 libcairo2-dev libclamav2
  libcompizconfig-backend-gconf libcompizconfig0 libcvsservice0
  libdecoration0 libdecoration0-dev libdirac0 libdivx0-binary
  libdivxdecore0-binary libdivxencore0-binary libdnet libdvdcss2-dev
  libdvdplay0 libdvdread3 libemeraldengine-dev libemeraldengine0
  liberation-fonts libexiv2-0.12 libfaac-dev libfaac0 libfaad2-0
  libfaad2-dev libfreetype6 libfreetype6-dev libfuse2 libgimp2.0
  libglitz-glx1 libglitz1 libgnome-compiz-manager0 libgnome-media0
  libgpod0 libgpod1 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0
  libguicast libhal-storage1 libhal1 libk3b2 libk3b2-mp3 libkdegames1
  libkonq4 liblame-dev liblame0 libltdl3 libmjpegtools0 libmono-
  cairo1.0-cil libmono-corlib1.0-cil libmono-corlib2.0-cil libmono-
  data-tds2.0-cil libmono-security2.0-cil libmono-sharpzip2.84-cil
  libmono-sqlite2.0-cil libmono-system-data2.0-cil libmono-system-
  web2.0-cil libmono-system1.0-cil libmono-system2.0-cil libmono2.0-
  cil libmp4v2-0 libmpeg3hv libmusicbrainz4c2a libnautilus-burn4
  libnm-glib0 libntfs-3g0 libntfs-3g2 libntfs8 libpam-modules libpam-
  runtime libpam0g libportaudio0 libpostproc0d libpostproccvs51 libpt-
  1.10.0 libpt-plugins-alsa libpt-plugins-v4l libpt-plugins-v4l2
  libpurple0 libqt4-core libqt4-gui libquicktimehv librte1 libseom
  libseom-dev libsmbclient libspectrum libspeex1 libsqlite3-0
  libtwolame-dev libtwolame0 libwxsvg0 libxft-dev libxss1 libxvidcore4
  liferea liferea-gtkhtml liferea-mozilla linux-libertine linuxdcpp
  listen lives lubi lybniz m4 magicor make-jpkg-mustang mandvd
  maniadrive maniadrive-data manslide manslide-effects marble marble-
  data mdadm mednafen megamario mencoder menu-file-browser-applet
  mesa-utils mesk metalink-editor metamorphose mhwaveedit micropolis
  mingw32 mingw32-binutils mingw32-runtime mirage miro miro-data
  misfitmodel3d mkisofs mm3d monkeymessenger monodevelop monodevelop-
  database monodevelop-nunit monodevelop-versioncontrol mozilla-
  mplayer mplayer mplayer-doc msttcorefonts mtpaint multiget music-
  applet mysql-admin mysql-admin-common nanoblogger nautilus-cd-burner
  nautilus-image-converter nautilus-search-tool news-notification
  nicotine nikwi nikwi-data nimuh nimuh-data notecase nted ntfs-3g
  ntfs-config ntfsprogs ntfstools odbcinst1debian1 odf-converter
  ogmrip ogre-plugins-cgprogrammanager openarena openarena-data
  openarena-server openldev openssh-client openssh-server openyahtzee
  oregano pagenda pandodl pangzero parcellite pcmanfm pcsx2 pdfedit
  pengupop picasa pidgin pidgin-data pidgin-guifications pidgin-
  libnotify pidgin-musictracker pidgin-plugin-pack pingus pingus-data
  pipewalker pitivi plarpebu pmount poedit pokerth pokerth-data
  polypuzzle powermanga powermanga-data ppptray prboom projectx psi
  psxrip pterm putty putty-tools pychess python-compizconfig python-
  launchpad-bugs python-libawn0 python-rabbyt python-wxversion
  pytraffic pytraffic-data qcomicbook qdvdauthor qemu qlandkarte
  qosmic qttube quanta quanta-data quodlibet radrails rawstudio
  rdesktop reconstructor recordmydesktop referencer revelation
  rgbpaint rhythmbox ripdvd rocksndiamonds rosegarden rosegarden-data
  samba samba-common sauerbraten sauerbraten-data sauerbraten-server
  scorched3d scorched3d-data scourge scourge-data screem screenlets
  scribes scribus scummvm searchmonkey secondlife-install seom shared-
  mime-info sharpconstruct-0.12-1sbx simgear0 skipstone skype skype-
  gnome slingshot smb4k smbclient smc smc-data smplayer snowballz
  sonata songbird sound-juicer specto sportstracker sqliteman squeeze
  ssh-askpass-gnome startupmanager stax stepmania4 stepmania4-data
  straw subtitleeditor sum sun-j2re1.5 sun-java6-bin sun-java6-jre
  sun-java6-plugin supertux supertux-data supertuxkart supertuxkart-
  data sweep symbolica symbolica-data t1-xfree86-nonfree tango-icon-
  theme tastymenu tcltls tea tea-data teewars tellico tellico-data
  tennix themonospot thunderbird-locale-en-gb timer-applet timevault
  tomatoes tomatoes-data tomboy tovid toycars toycars-data
  transmission trix tsclient ttf-dustin ttf-f500 ttf-fossfonts ttf-
  isabella ttf-larabie-deco ttf-larabie-straight ttf-larabie-uncommon
  ttf-staypuft ttf-summersby ttf-ubuntu-title tunapie twinkle twitux
  twolame ubuntu-apt-utils ubuntu-devel ubuntu-multimedia-gnome
  ubuntu-tweak ufoai ufoai-data ufoai-data-music ufoai-server ufoai-
  tools ufraw ultimate-stunts ultimate-stunts-data ultrastar-ng-
  gstreamer ultrastar-ng-xine unace unixodbc update-manager update-
  manager-core usbsink usplash-switcher vcdgear vdrift vdrift-full
  vdrift-minimal vertris vino virtualbox volleyball-data w32codecs
  wallpapoz warsow warsow-data warsow-server warzone2100 warzone2100-
  data webilder webilder-gnome webilder-kde wengophone wesnoth
  wesnoth-data wesnoth-editor wesnoth-ei wesnoth-httt wesnoth-music
  wesnoth-server wesnoth-trow wesnoth-tsg wesnoth-ttb wesnoth-utbs
  widelands widelands-data wine wine-doors wlassistant wodim workrave
  wormux wormux-data wpasupplicant wpicker-applet wxdfast xarchiver
  xfonts-artwiz xfonts-intl-european xmlcopyeditor xmms-mp4 xmoto
  xmoto-data xorg-driver-fglrx xorg-driver-fglrx-dev xserver-xgl xye
  yakuake yamipod zim zsnes

 Wrote 839 entries to output Packages file.
theemahn@SledgeHammer:/media/BigBitch/Ccals_Repo$


File / directory layout for those concerned:
/media/BigBitch/Ccals_Repo/

all the deb files are stored here
/media/BigBitch/Ccals_Repo/dists/
Code: Select all
theemahn@SledgeHammer:/media/BigBitch/Ccals_Repo/dists$ ls -l -R
.:
total 0
drwxrwxrwx 3 theemahn theemahn 34 2008-02-12 11:15 edgy
drwxrwxrwx 3 theemahn theemahn 16 2008-02-12 11:15 feisty
drwxr-xr-x 3 theemahn theemahn 16 2008-03-03 13:33 gusty
-rwxrwxrwx 1 theemahn theemahn  0 2008-02-12 13:18 Release.gpg

./edgy:
total 0
drwxrwxrwx 3 theemahn theemahn 24 2008-02-12 11:15 all
-rwxrwxrwx 1 theemahn theemahn  0 2008-02-12 13:18 Release.gpg

./edgy/all:
total 0
drwxrwxrwx 2 theemahn theemahn 41 2008-02-12 11:15 binary-i386

./edgy/all/binary-i386:
total 72
-rwxrwxrwx 1 theemahn theemahn 66133 2008-02-12 13:18 Packages.gz
-rwxrwxrwx 1 theemahn theemahn    20 2008-02-12 13:18 Sources.gz

./feisty:
total 0
drwxrwxrwx 4 theemahn theemahn 43 2008-02-12 11:15 all

./feisty/all:
total 0
drwxrwxrwx 2 theemahn theemahn 24 2008-02-12 11:15 binary-amd64
drwxrwxrwx 2 theemahn theemahn 60 2008-02-12 11:15 binary-i386

./feisty/all/binary-amd64:
total 200
-rwxrwxrwx 1 theemahn theemahn 203909 2008-02-12 13:18 Packages.gz

./feisty/all/binary-i386:
total 232
-rwxrwxrwx 1 theemahn theemahn 163581 2008-02-12 13:18 Packages.gz
-rwxrwxrwx 1 theemahn theemahn  66133 2008-02-12 13:18 Packages.gzg
-rwxrwxrwx 1 theemahn theemahn     20 2008-02-12 13:18 Sources.gz

./gusty:
total 0
drwxrwxrwx 4 theemahn theemahn 43 2008-02-12 11:15 all

./gusty/all:
total 0
drwxrwxrwx 2 theemahn theemahn 24 2008-02-12 11:15 binary-amd64
drwxrwxrwx 2 theemahn theemahn 60 2008-03-03 13:34 binary-i386

./gusty/all/binary-amd64:
total 200
-rwxrwxrwx 1 theemahn theemahn 203909 2008-02-12 13:18 Packages.gz

./gusty/all/binary-i386:
total 284
-rwxrwxrwx 1 theemahn theemahn 215911 2008-03-03 12:39 Packages.gz
-rwxrwxrwx 1 theemahn theemahn  66133 2008-02-12 13:18 Packages.gzg
-rwxrwxrwx 1 theemahn theemahn     20 2008-02-12 13:18 Sources.gz
theemahn@SledgeHammer:/media/BigBitch/Ccals_Repo/dists$


Whoa what does this all mean? Each of the packages listed above are available a folder for each distro w/o having to go find them and are distro specific. The distro specific file called Packages.gz is an index of all files hosted on the repo and the version of the application / game. This file is downloaded and compared across all your repos if it is newer then the one you are running an update is available icon shows in your tray. For adding additional software as an example we are going to add yakuake... In the terminal (applications >> accessories >> terminal):
Code: Select all
sudo apt-get install --allow-unauthenticated yakuake


Should return similar:
theemahn@SledgeHammer:~$ sudo apt-get install --allow-unauthenticated yakuake
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
yakuake
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/186kB of archives.
After unpacking 1135kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
yakuake
Authentication warning overridden.
Selecting previously deselected package yakuake.
(Reading database ... 224547 files and directories currently installed.)
Unpacking yakuake (from .../yakuake_2.8.1-0~getdeb1_i386.deb) ...
Setting up yakuake (2.8.1-0~getdeb1) ...

theemahn@SledgeHammer:~$


Yakuake, is a replacement for the terminal and looks like a Quake console, lets check it out...

enter in the same terminal:
Code: Select all
yakuake


Pressing F12 (the default key will drop down a console) this is one program available on our repo of the almost 900 listed. Most like this program so well that they add it to automatically start on bootup. Some of the software hosted through our repo is very hard to obtain. Some of the software programmer's software hosted through our repo I know personally and are friends of mine, great minds think alike I guess :)

For those that don't have our repo and would like a nice software boost it can be added doing the following from a terminal:

I will have to return to finish this, I have to work this eve.
Home of Ultimate Edition. Got a question? Please review the F.A.Q. Browse the How to section.

Main O/S: Builder of O/S Guess.
Mainboard: ASUS Hero VI (AM4)
CPU: AMD 1700X water cooled (Deepcool Captain Genome Cooling tower)
Ram: 16 GB GSkill Trident RGB Series Dual Channel DDR4 3200
Video: MSI RX470 8GB Gaming card.
Hard Disks: MASSIVE on the network.(10 Gigabit, 48 port, multiple servers)
Monitors: Dual 4K 43" LG, 4K Samsung 28"
750 Watt modular PSU (Rosswell)
1100 Watt Amp & 4 X 600 Watt speakers

Servers in the basement.
User avatar
TheeMahn
Site Admin
 
Posts: 4201
Joined: Fri Oct 12, 2007 10:02 am
Location: U.S.A.
Age: 53
Operating System: Ultimate Edition Developer

Return to Ultimate Edition F.A.Q.

Who is online

Users browsing this forum: No registered users and 6 guests