Page 1 of 1

How much different than Canonical repo's?

PostPosted: Wed Feb 06, 2008 7:12 pm
by phaedra
One question here... Is the Ultimate Edition repo only Ultimate Edition modded packages or is it a copy of Ubuntu with Ultimate Edition packages added?
I was just wondering... Considering the amount of bandwidth we've been using, we're burning holes in these guy 's wallets to have them clone Canonical. ;)

phaedra

Re: How much different than Canonical repo's?

PostPosted: Wed Feb 06, 2008 7:49 pm
by DaddyX3
This would be answered by TheeMahn - if he sees the post, but my hunch is that his repository is all his packages by themselves, cause yes, this would burn some holes in pockets!!!

EDIT: TheeMahn just posted about his repository HERE. Check it out, its freak'n huge :D

Re: How much different than Canonical repo's?

PostPosted: Wed Feb 06, 2008 9:00 pm
by phaedra
DaddyX3 wrote:This would be answered by TheeMahn - if he sees the post, but my hunch is that his repository is all his packages by themselves, cause yes, this would burn some holes in pockets!!!

EDIT: TheeMahn just posted about his repository HERE. Check it out, its freak'n huge :D


Well, the big problem is that I don't really know how the repo works. What I mean is I don't actually know how apt and the others pull what files and in what order. I've always wondered how so I guess I'll have to study up on it.

phaedra

Re: How much different than Canonical repo's?

PostPosted: Wed Feb 06, 2008 9:47 pm
by DaddyX3
Well, come back and teach me when you figure it out :D I just thought it was as simple as logging to each server and doing a search for the app in question, going through the list of different repositories that are in your sources.list on your computer. But you know what they say about ass-u-me 'ing things ;)

Re: How much different than Canonical repo's?

PostPosted: Wed Feb 06, 2008 10:31 pm
by phaedra
DaddyX3 wrote:Well, come back and teach me when you figure it out :D I just thought it was as simple as logging to each server and doing a search for the app in question, going through the list of different repositories that are in your sources.list on your computer. But you know what they say about ass-u-me 'ing things ;)


Yeah, that's all I know about it too. I just don't know how they are setup and how they are maintained...
I was thinking about snagging the repo for Ubuntu two years ago until I realized it was amazingly large. Anyway, it really isn't too important for us to know. :)

phaedra

Re: How much different than Canonical repo's?

PostPosted: Thu Feb 21, 2008 9:27 am
by TheeMahn
O.K. Gentlemen this is how a repository works a file sits on a http fronted in the case of all servers I own Apache based this file in concern is Packages.gz what is in this file? a list of all deb files hosted on the server the location of this file is based on the type of distro you are running edgy, feisty etc then subfolder of i386, x64 etc. making the debs specific to you architecture. I have written a script that creates repos in my programming section for those interested.

To the second question, the packages hosted on my repo contains many, many packages not available in Canonical's repos. Furthermore some are custom built and virtually unavailable throughout the web. Software availability is my Ultimate goal in having the repo to begin with. With a doubt it gets pounded as well (moved it yesterday to the new hosting company, just not as hard as the download server), hard enough to warrant me to move it. Current repository packages:

Code: Select all
2h4u 2h4u-data 3v1n0-sources-list AcetoneISO2 Legends abe abe-data
  accelerator3d acroread acroread-escript acroread-plugins actioncube
  afterbirth alarm-clock alarmclockapp alien-arena alien-arena-data
  alien-arena-server alienarena2007 alsa-oss amarok amarok-engines
  amarok-xine amaya amoebax amoebax-data amsn angrydd apache2 apache2-
  mpm-prefork apache2-utils apache2.2-common app-install-data aqualung
  ardour armagetronad asc asc-data astromenace asunder atanks atanks-
  data audacious audacity automatix2 automatix2bleeder avant-window-
  navigator avidemux azureus balder2d balder2d-data ballz barbie-
  seahorse basic256 berusky berusky-data bibledave bibus bibus-doc-en
  bin2iso bitswash blender blinkensisters blobandconquer
  blobandconquer-data blobby blockout blueclock bluefish boinc-client
  boinc-manager boswars boswars-data brasero briquolo briquolo-data
  btanks btanks-data bum bumprace bumprace-data bzflag bzflag-server
  canorus catfish cdda2wav cdrecord celestia-common celestia-gnome
  cervisia cgmail checkinstall 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 crimson crrcsim
  dangerdeep dark-oberon dark-oberon-data debcreator deluge-torrent
  democracyplayer democracyplayer-data desktop-data-manager devede
  dirac disksearch divfixplusplus dmraid dnet-common dnet-progs dosbox
  drapes dreamchess dreamchess-data easytag emacs-snapshot-bin-common
  emacs-snapshot-common emacs-snapshot-gtk emelfm2 emerald emerald-dbg
  emesene envy eog epdfview evince exaile extrema f-spot faac faad
  ffmpeg fglrx-control fglrx-kernel-source fglrx-sources file-roller
  filezilla filezilla-common filezilla-locales flashplayer-nonfree
  flashplugin-nonfree flock floola fontmatrix freeciv-client-gtk
  freeciv-client-sdl freeciv-client-xaw3d freeciv-data freeciv-server
  freeciv-sound-standard freecol funnyboat fuse-utils fusion-icon
  fuzzy gajim gbrainy gbtsco geany genisoimage gfreqlet gftp gftp-
  common gftp-gtk gftp-text ghex gimmie gimmix gimp gimp-data 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 glchess glest glest-data glob2 glob2-data
  gmusicbrowser gnochm gnome-accessibility-themes gnome-app-install
  gnome-btdownload gnome-compiz-manager gnome-hideseek gnome-
  mastermind gnome-media gnome-media-common gnome-mplayer 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 gridwars 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
  hot-babe hotwire hydrogen i8kutils ibam iceape-browser iceape-
  calendar iceape-chatzilla iceape-mailnews icedax incollector
  inkscape irrlamb irrlamb-data isomaster istanbul istream java-common
  jdiskreport 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
  klinkstatus kmediafactory kmobiletools 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 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 libspeex1 libsqlite3-0 libtwolame-dev libtwolame0
  libxft-dev libxss1 libxvidcore4 liferea liferea-mozilla listen lives
  lubi lybniz m4 magicor make-jpkg-mustang mandvd maniadrive
  maniadrive-data marble marble-data mdadm mednafen megamario mencoder
  menu-file-browser-applet mesa-utils mesk metamorphose mhwaveedit
  micropolis mingw32 mingw32-binutils mingw32-runtime mirage miro
  miro-data misfitmodel3d mkisofs monkeymessenger mozilla-mplayer
  mplayer mplayer-doc msttcorefonts mtpaint multiget 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 ogmrip openarena openldev
  openssh-client openssh-server openyahtzee pagenda pandodl pangzero
  pcmanfm pcsx2 pdfedit pengupop picasa pidgin pidgin-data pidgin-
  guifications pidgin-libnotify plarpebu pmount poedit pokerth
  pokerth-data polypuzzle powermanga powermanga-data prboom projectx
  psxrip pterm putty putty-tools pychess python-compizconfig python-
  launchpad-bugs python-wxversion pytraffic pytraffic-data qcomicbook
  qdvdauthor qemu qlandkarte quanta quanta-data quodlibet radrails
  rawstudio rdesktop reconstructor recordmydesktop referencer
  revelation rgbpaint rhythmbox ripdvd rocksndiamonds samba samba-
  common sauerbraten sauerbraten-data sauerbraten-server scorched3d
  scorched3d-data scourge scourge-data screem scribes scribus scummvm
  searchmonkey secondlife-install seom shared-mime-info
  sharpconstruct-0.12-1sbx skype skype-gnome smb4k smbclient smc smc-
  data smplayer 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 tcltls tea tea-data tellico tellico-data
  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 twitux twolame ubuntu-apt-utils
  ubuntu-devel ubuntu-multimedia-gnome ubuntu-tweak ufoai ufoai-data
  ufraw ultimate-stunts ultimate-stunts-data unace unixodbc update-
  manager update-manager-core usbsink usplash-switcher vcdgear vdrift
  vdrift-full vdrift-minimal vertris vino virtualbox volleyball-data
  w32codecs warsow warsow-data warsow-server warzone2100 warzone2100-
  data webilder webilder-gnome wengophone wesnoth wesnoth-data
  wesnoth-music wesnoth-trow wesnoth-tsg wesnoth-ttb wesnoth-utbs
  widelands widelands-data wine wine-doors wlassistant wodim
  wpasupplicant wxdfast xarchiver xfonts-artwiz xfonts-intl-european
  xmlcopyeditor xmms-mp4 xmoto xmoto-data xorg-driver-fglrx xorg-
  driver-fglrx-dev xserver-xgl yamipod zim zsnes


I do not mirror Canonicals repos all packages maintained on the repo are manually added by me & my autorepo script a shorter non GUI based version:
Code: Select all
#!/bin/bash
# Auto repo script Via TheeMahn http://ubuntusoftware.info
# copy this script containing the debs you wish to make a repo based upon
# save as autorepo.sh open a terminal in that folder and ./autorepo.sh
# This will generate a Packages.gz file that will need to be uploaded to your server
# based on archetecture example /dists/gutsy/i386
# Upload all debs to the root of your webserver, add to your sources.list and enjoy
# TheeMahn
sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
sudo dpkg-scansources . /dev/null | gzip -9c > Sources.gz



Any further questions, don't be afraid to ask.

TheeMahn

Re: How much different than Canonical repo's?

PostPosted: Thu Feb 21, 2008 10:23 am
by DaddyX3
Thanks for the info TheeMahn! I enjoy the education :D I do wonder though, how in the heck do you keep up with the latest versions of each file/ deb??? Do you have something that will check for you and download/ replace you old one on the server?

The script does this for you... no it will not download a newer version, but does keep track as versioning. I need to make it automatically delete the older version currently I do this manually, I can make it automatic do that and upload the new package it is around the corner. I will write it to do so and carve it to perfection, naturally have to have a gui, I have way too much on the plate as of time of posting... time is my downfall.

I do want to post that I am thankful of users such as you and other mods, I have seen what you as well as other mods have posted that allow me to go about my business, I have seen probably 1000 or so posts and there is 4000+ on the board, I feel bad for not being able to "be there" to help each user out. I can not imagine how this will be with the next release.

TheeMahn

Re: How much different than Canonical repo's?

PostPosted: Thu Feb 21, 2008 9:06 pm
by LeadFingers
I'm pretty sure TheeMahn wrote:
I feel bad for not being able to "be there" to help each user out. I can not imagine how this will be with the next release

There are several reasons you shouldn't feel bad...

1) all the mods & the really helpful users understand if you spend time answering posts the candy store drys up and all the really cool toys that nobody else has (usplash creator & Icon driven upgrade, just to name a few) just don't happen. (can't be havin that!)

2) Freeing up time for you, no matter how small, makes us feel like we are part of something that we enjoy.

3) unless it goes both ways it's not truly a community. Isn't that the real heart of Nix?

4) On the main Ubuntu forums would you expect Mark to answer your post?

5) Do you know of anyone who has had a post answered by Linus himself?

6) do you know of ANY distro this size that's coded, updated, and hosted the main servers, by one Mahn?
(who works 6 days a week for someone else)

We truly value and appreciate what you do for US.

Re: How much different than Canonical repo's?

PostPosted: Wed Mar 12, 2008 2:48 pm
by TexasMike
Absolutely agree!!

Regards...
TexasMike

Re: How much different than Canonical repo's?

PostPosted: Sat Mar 15, 2008 10:39 am
by TheeMahn
LeadFingers wrote:
I'm pretty sure TheeMahn wrote:
I feel bad for not being able to "be there" to help each user out. I can not imagine how this will be with the next release

There are several reasons you shouldn't feel bad...

1) all the mods & the really helpful users understand if you spend time answering posts the candy store drys up and all the really cool toys that nobody else has (usplash creator & Icon driven upgrade, just to name a few) just don't happen. (can't be havin that!)

2) Freeing up time for you, no matter how small, makes us feel like we are part of something that we enjoy.

3) unless it goes both ways it's not truly a community. Isn't that the real heart of Nix?

4) On the main Ubuntu forums would you expect Mark to answer your post?

5) Do you know of anyone who has had a post answered by Linus himself?

6) do you know of ANY distro this size that's coded, updated, and hosted the main servers, by one Mahn?
(who works 6 days a week for someone else)

We truly value and appreciate what you do for US.



Thanx brother a vote of confidence goes a long way coming from you. I always enjoy your elaborate breakdown.

TheeMahn