tupac 0.5.6.1-1
http://sourceforge.net/projects/tupac
A cached pacman implementation that boosts some pacman operations: faster searches, AND searches, aur support, colored output, system sanity check, frontend friendly and more...
unsupported :: system
Maintainer: pajaro
Votes: 287
License: GPL
Last Updated: Sat, 08 Aug 2009 23:23:24 +0000
First Submitted: Mon, 15 Oct 2007 13:05:02 +0000
Dependencies gcc libxml2 pacman php yaourt
Required by qupac
0.5.6.1:
- call pacman through sudo.
- implement aur rpc.
- fix no single aur results bug.
pending: check what why it gets messed when you erase a repo. By now you can run:
rm /var/lib/tupac/*
I don't see why tupac needs the root password when calling pacman. I don't see any related kernel update bug in the tupac bug tracker which necessitates using su instead of sudo. Using sudo works fine. I replaced line 273 of /usr/lib/tupac/PacmanData.class.php from
call('su -c "'.getSettings('PACMAN_BINARY', 'pacman').' -S '.$packages_to_install.'"');
to
call('sudo '.getSettings('PACMAN_BINARY', 'pacman').' -S '.$packages_to_install);
v. 0.5.5-1 Bug: For AUR packages, if you search for a substring of the package name, you get results. If you search for the exact string, then zero results.
details: http://bbs.archlinux.org/viewtopic.php?pid=537903#p537903
And there's one bug: if you run tupac --aur-updates, only those have different versions from local repo, are marked as installed.
and also it will list something in the core repo(with a label _NO_REPO_), such as gcc, gcc-libs, fakeroot, bash, glibc, texinfo, readline, file, etc.
Hi, is it possible to check orphaned files as well as orphaned directories (or empty dirs)?
So that I don't have to do sudo find / -type d -empty and pacman -Ql|grep to check which dirs are not needed by any pkgs.
Thank you!
I've resolved with tupac --color lightbg.
Now i'm using an alias.
Than you for tupac!
I have a question: when i search packets , the name of packets is white but i want it black because i use a white shell.
How can i change color?
0.5.5:
- Added an option '--aur-updates' that checks the version of installed aur packages. NOTE: it highlights if the version does not match, not if there's an update.
0.5.4.1 (continues):
- Added settings option called VERBOSITY. If set to 1 it enables the old tupac begavior in which every single package update get listed.
0.5.4.1:
- Fixed a bug in the html filtering that prevented out of date results from appearing in aur searches
Hello, it used to list updated pkgs when any repo was updated, which was nice, but the latest version doesn't, could you please fix it?
0.5.4 (forgot to mention before)
- fixed to work again with the new aur revision.
- added number of votes to the search results
0.5.4:
- Fixed german bug
- Fixed bug updating database
- Fixed bug with proxy
- Added the possibility to use an alternate command instead of pacman through custom settings. checkout tupac --help
In /usr/lib/tupac/localization/de_DE.php there's missing a semicolon at the ending, so tupac won't start.
url="http://lapacaloca.com/arch/pajman"
does not exist ...
Oh tupac!, pajaro just yesterday we talking about what's happened you since we don't saw you anymore!. (#archlinux-es of course)
Glad to see you online again!
PKGBUILD update: Now it is stored on sourceforge. No more server disappearence anymore.
http://github.com/Kett/tupac/tree/master
Hey guys, you can get it here.
The server is still down!
Server Down !
Server Down !
Server down
Ah, I see the root issue has been fixed in the latest release :)
I don't like having it to run as root.
Plus, it just exits without any message when I don't run it as root, which is quite confusing for new users.
Apart from that it's most likely the best package tool out there right now :) Thanks!
Oh okay, sorry for my ignorance. I haven't written any php for a long time
kalen3285, the final ?> is not needed, and modern php styling recomneds not tu use it, because this you don't have to worry about unvoluntary echoes of hidden characters in the end.
0.5.3.2:
- Fixes the bug with includes
- Also fixed a bug localization bug that made tupac exit silently if the tupac directory didn't exist.
I don't know PHP very well, but it looks to me like the file /usr/lib/tupac/localization.inc.php was not closed off with a ?> at the end, which may be causing a problem.
Hi,
Since update 5.3.1 I get the following error :
Warning: include(localization/fr_FR.php): failed to open stream: No such file or directory in /usr/lib/tupac/localization.inc.php on line 30
Warning: include(): Failed opening 'localization/fr_FR.php' for inclusion (include_path='.:/usr/share/pear') in /usr/lib/tupac/localization.inc.php on line 30
How do I use this? There is no man file and it doesn't seem to matter *what* I give it as arguments, it just terminates immediately.
--checkdir searches for files that are missing in your system.
--orphans tells you which files in a directory are not owned by any repo
0.5.2:
* Fixed bug: added '+' character as a valid caracter for versioning numbers.
:::+++ add aria2-0.13.1+2-1
FATAL: Integrity error! The package is corrupted! Its directory name 'aria2-0.13.1+2-1' doesn't match its description name: aria2
Could you please add gcc as dependency? It is not implicitly required yet.
Could you please give some more information about what tupac can do? It is very unclear what e.g. the option --checkdir exactly does. How does it check the integrity? What exactly does that mean?
Same for some other options... And what is stored in the cache? Without manpage, broken link to website and such, this is impossible to find out.
The tool looks nice though and with some more information I am very interested in using it :)
pajman should be tupac
the url http://lapacaloca.com/arch/pajman gives a 404 error
0.5.1.2:
- Fix wrong version displaying of _NO_REPO_ results.
just fix checksums
0.5.1.1:
- Fix php bug.
0.5.1.1:
- Fix php bug.
just fix checksums
0.5.1:
- Added --console option that transforms tupac into a console application for pipe interaction.
0.5.1:
- Added --console option that transforms tupac into a console application for pipe interaction.
Hello,
You have a 404 error with your URL :
http://lapacaloca.com/arch/pajman > 404
;)
0.5:
- Added incremental cache to everything (local and filelist where pending it).
Simply added checksums
0.4.1.1:
- German localization added
0.4.1:
- Proxy error message wasn't localized
- Added independent internal versioning for TUPAC_CACHE (now it won't get updated on every tupac update).
0.4:
- Improved cache check speed time via new .lastupdate files pacman creates on each repo.
- Added multilanguage suport (it uses LANG variable). Current languages es_ES, es_AR (copy of es_ES), en_US, en_EN (copy of en_EN), ca_ES
- Added gui/cli better wrapping via metalanguage "machine"
- Added "--lang" option to set the language in command line.
0.3.5:
- Now it returns all aur results (not limited to 200 anymore)
- Added --safe option to search only for safe packages in aur
- Added --set-proxy option to setup an option. See "tupac --help".
0.3.4.2:
- Updated to work with pacman 3.1
Can you make it support proxy please?
0.3.4.1:
- Fixed a bug that prevented installing when there were only search matches in aur
0.3.4:
- Now yaourt is only used when installing packages from aur.
- You can specify working repos with --repos repo1,repo2,...
Why do you want to download pajman?
0.3.3
- Added lightcolor background and no color options
http://lapacaloca.com/arch/pajman fails with 404 error.
[0.3.2]
- Added incremental cache. Even faster!
0.2.9.1 UPDATE:
- fix typo errors in child program calling function.
0.2.9 UPDATE:
- Support for "alias pacman=tupac"
- Show in search results what packages of AUR are SAFE.
- Improved subprocess handling (now control+c actually kills the child process).
- Slightly improved performance.
BUG FIXES:
- Fix filename handling when it contains ? or $ (it treats them properly, but it stills shows strange output when one if this files is to be printed).
- Fix symbolic links recognition when searching for file owner.
0.2.9 UPDATE:
- Support for "alias pacman=tupac"
- Show in search results what packages of AUR are SAFE.
- Improved subprocess handling (now control+c actually kills the child process).
- Slightly improved performance.
BUG FIXES:
- Fix filename handling when it contains ? or $ (it treats them properly, but it stills shows strange output when one if this files is to be printed).
- Fix symbolic links recognition when searching for file owner.
UPDATE 0.2.8:
- Fixed external programs behaivour. Now pacman progress bars and vi behave normally.
0.2.7 UPDATES:
- Added --orphans option that finds files with no owner in a directory.
- Fixed symlinks processing.
- Added a message recommending you to run tupac --checkdir as root to get real information.
- Removed unnecessary prompts
- Added --checkdir functionality that checks if any package is missing any file in a directory. Once cached, we get 5.5 seconds for "tupac --checkdir /"
kumiko,
First, i updated tupac to avoid useing php.ini, so now it works with no problem. All your error messages should have with the new version.
Second, I am gonna do the code cleanup :)
Third, I don't know if the "serialize vs database" information will be useful, since this matter is more of "serialize vs filesystem".
Thank you for your information :)
- Chaged cache directory from /var/lib/pajman to /var/lib/tupac
- Fixed a bug that omited packages with no repo when you omited aur search.
- Added checking that contents of pacman directories are actually directories.
Fixed a bug that prevented tupac from finding file owner of packages that weren't in a repo.
the code needs a lot of fixup ... most if not all your [vars] need to be fixed: ['vars'] .. and Std, methods need to be declared as static if you're going to use then as such,,, and you might wanan let the user know they need to add /var/lib/pa{c,j}man to their open_basedir PATH in php.ini;;;
and after fixing those, i get [code]==> Generating PAJMAN_CACHE
Notice: Undefined offset: 0 in /raed/other/tupac/tupac on line 202
Notice: Undefined index: %DESC% in /raed/other/tupac/tupac on line 202
Warning: fopen(/var/lib/pacman/local/tar-1.19-1/desc): failed to open stream: Not a directory in /raed/other/tupac/tupac on line 363
Warning: fgets(): supplied argument is not a valid stream resource in /raed/other/tupac/tupac on line 365
Warning: fclose(): supplied argument is not a valid stream resource in /raed/other/tupac/tupac on line 374
Notice: Undefined index: %NAME% in /raed/other/tupac/tupac on line 194
Notice: Undefined index: %NAME% in /raed/other/tupac/tupac on line 195
[/code]
if you're interested, i've done a search part using php serialiszed files to test the speed improvements... i can email it to you if you like ... i'm also working this in python(serialization+database comparisions) ...
People can download it. The 404 may be related to your ISP. Maybe you have a proxy cache.
I was able to reproduce the problem it had. It was related to the new php.ini configuration.
I fixed that by setting the executable to be:
#!/usr/bin/php -n
Trying to fix the annoying problem of tupac showing the source code instead of being executed
I get a 404.
tupac is a cached pacman implementation.
v1.6.0